3月
04
2011

スレッドはどうやって作る?

System.Threading.Threadらしい。

Thread thread = new System.Threading.Thread(ThreadTest1);

ThreadTest1は起動したい関数名です。

あと、いろいろ簡単に制御できるみたい。

Thread thread = new System.Threading.Thread(ThreadTest1);
thread.Start(); // スレッド開始
thread.Suspend(); // 中断
thread.Resume(); // 再開
thread.Abort(); // 終了

マルチスレッドにしたらフォーム終了(というかクローズかな?)のイベントでAbortやっておけばいいわけか。
楽でいいねー。

正しくは終了フラグ的なもの仕込んでそのあとにjoinで待つのが正しい・・・のか?
処理によるか。
ただの計算だったらAbortでもいいのかな。


Written by CSharp in: マルチスレッド | タグ: , , , ,

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Powered by WordPress | Aeros Theme | TheBuckmaker.com