|
分類:[C#]
教えてください。
プロセスが5つあります。
プロセス数分、タイマ配列[5]でデリゲート処理をしています。
Timer[プロセス1〜5] AAA = new Timer(TimeDelegate,para,0,CHkTime(タイマ配列ごとに間隔が異なる));
TimeDelegateのメソッドは、プロセスの状態を確認し、落ちていたらAutoResetEventクラス.setで メソッドを抜けます。
そして、プロセスが終了しているタイマをDispose()したいです。
ここでどうすればよいかわからないのですが、プロセスが複数あり、タイマ配列にした場合、 どのプロセスがTimeDelegateのメソッドでメソッドを抜けたか知りたいのですが、 どうすればよいのでしょうか?
処理としては、プロセスが複数ありそのタイマを発生させつづけ、 プロセスが終了したものがあったらタイマを解除するという処理がしたいです。
よろしくお願いいたします。
|