マルチスレッドプログ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
554:デフォルトの名無しさん 08/02/17 16:24:12 無茶苦茶だな。 555:デフォルトの名無しさん 08/02/19 09:12:29 VC++にpthreadはないのでしょうか? 556:デフォルトの名無しさん 08/02/19 11:47:28 >>555 >>494 557:デフォルトの名無しさん 08/02/20 19:33:15 自分から終了することもあるし、外部から終了通知を受け取ることもある ようなスレッド関数について質問です。 こういう場合、(スレッド関数はすでに終了してるぞ!)フラグや (外部から終了通知が出されたぞ!)的な何かはいったいどうやって実装していますか? 自分はいつも bool isActive = false; bool IsThreadActive() { lock {return isActive} } void SetThreadActive(bool flag) { lock {isActive = flag; } } void ThreadFunc() { SetThreadActive(true); try { while (IsThreadActive()) { ... いろんな処理 } } catch(...) { SetThreadActive(false); throw; } } 的なやり方でやってしまっているのですが、 これって正しいのでしょうか? また、もしあればもっといい方法を教えていただけると助かります。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5397日前に更新/193 KB
担当:undef