• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スレッドの廃棄について)

スレッドの廃棄について

このQ&Aのポイント
  • スレッドの生成方法として、ボタンのクリックイベントプロシージャ内でCreateThreadを使用しているが、これでは新しいスレッドが生成されるたびに収拾がつかなくなる可能性がある。
  • 一つのスレッドのみを存在させたい場合、スレッドの存在を調べて廃棄し、新しいスレッドを生成する方法が必要。
  • ActiveBasicを使用しているが、CやVBでも同じ方法が適用できる。

質問者が選んだベストアンサー

  • ベストアンサー
  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.1

スレッド数のカウンタを作ってスレッド起動時にカウントアップ、終了時にカウントダウンしてスレッド数が0でなかったらスレッドを作らないようにする。 作ってから破棄するのではなく、作らないようにすれば良い。 ※Mutexは忘れずに。

jacoby2200
質問者

お礼

回答ありがとうございます。 なるほど、カウンタをこちらで用意してやるんですか。 これだと複数のスレッドを生成したいときでも対応出来ますね。 "作ってから破棄するのではなく、作らないようにすれば良い。" そうですね。その方針で書きたいと思います。 ありがとうございました。またよろしくお願いします。

関連するQ&A