k.kinukawaの日記 RSSフィード

2008-03-27

[]C#で親threadと一緒に子供も道連れにしたい

C#で、親threadが死ぬときに子threadも一緒に死んでほしいときがある。

今まで、親が死ぬ際にフラグみたいなのを立てて子threadを終了させていたのだが、IsBackgroundというプロパティがあることを知った。

thread.IsBackground = true;   //バックグラウンドthreadとして産む
thread.IsBackground = false;  //フォアグラウンドthreadとして産む

バックグラウンドthreadの場合、親が死んだときに道連れになる。

フォアグラウンドthreadの場合、親が死んでも子供は生き延びる。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/momo_dev/20080327/p2