エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
スレッドの終了はどうやるんですか?
こんにちは。itohhといいます。 スレッドを終了させる方法は結構難しいですよ。 TerminateThread 関数を... こんにちは。itohhといいます。 スレッドを終了させる方法は結構難しいですよ。 TerminateThread 関数を使用すれば、とりあえず強制終了させることは出来ます。 ただし、MSDNライブラリーにも記載されていますが、危険な方法です。 この関数で終了させられたスレッドは、終了処理が出来ません、ということは、 メモリリークを起こす可能性が大です。 一番まともな方法は、WM_CLOSEを対象スレッドにPostMessageすることです。 この場合は、メッセージループを内蔵するユーザーインターフェイススレッド にする必要があります。 またこの場合でも、デッドロックしているスレッドでは、終了できないと思います。 わたしが、良く行う方法は、 ワーカースレッドの場合: ・シグナルを使用して、適時チェックする。(それなりに遅くなるのが難点) ・自然に終わるのを待つ。 ユーザーインターフェイススレ