だからここに私が持っているものと、10ミリ秒の間隔を持つタイマーがあります。
void process()
{
//some heavy processing logic here
}
今私がやっていることは、この関数を timer.tick delegeate に追加したことです
timer1.tick += process;
プログラムを実行すると、次のような例外が発生します
複数のスレッドが同じブロックの実行を開始し、「あるアドレスの命令が別のアドレスを参照しました。メモリを読み取れませんでした」
しかし、間隔時間を 500 ミリ秒に増やすと、しばらくしてこの例外がスローされます。私はC#が初めてです。このようなエラーに直面せずにこれを行う効率的な方法は他にありますか。