投稿者 shu  (社会人) 投稿日時 2011/12/5 21:35:45
今回出ているForm1でのSleepまでの処理中は他の処理は行われず
Form2でのイベント発生まではForm1での処理はSleepしているので
同時実行される処理はないものとしてサンプルを提示しています。

Form1のSleepまでの処理

Form2のクリックイベント

Form1のSleep後の処理

という動作をすればよいのであればスレッドを分けることはないということです。


Form1の処理1
├────────────┐
↓                  ↓
Form1の処理2        Form2のクリック待ち
│                  │
│              Form2のクリック
↓                  │
Form2の処理2を中断      │
                    │                      
┌────────────┘

Form1を表示

だとしたらForm1の処理2を別スレッドにする必要はありますが。