■92753 / ) |
Re[1]: 関数の同時実行(?)について |
□投稿者/ Hongliang (909回)-(2019/10/28(Mon) 17:31:12)
|
タイマにはいくつか種類があってそれによっても変わるのですが、とりあえずお使いのタイマはSystem.Windows.Forms.Timerのようなのでそれを前提に。
このタイマの場合、Tickイベントは全て画面と同じスレッドで実行されます。 なので、Timer1のTickイベント(の中で呼び出しているTestメソッド)が処理中の場合、Timer2のTickイベントはTimer1のTickイベントが終了するまで待たされることになります。 // この挙動が、Itoさんが「別々の動作」と表現するものと一致しているかどうかは分かりませんが…。
なお、画面と同じスレッドで動くという仕様上、Tickイベント内で秒単位の時間がかかるような処理を行うべきではありません。
|
|