4

Classスレッドへのメンバー プロパティがあるクラスがあります (その時点でHANDLE handle設定されていると想定できます)。NULLある時点で、内Classのメソッドが独自のメソッドの 1 つをディスパッチしますClass::threaded()(クラス自体の外部にある別の関数を使用しますが、ここではあまり重要ではありません) CreateThread()。呼び出し元のスレッドは、 の外部の他の関数に進むことができClassます。

from が返されたときCloseHandle()に呼び出される必要があるため、HANDLE返される直前にCreateThread() 呼び出すことが適切な解決策になるかどうか疑問に思っていました。Class::threaded()

4

3 に答える 3

5

スレッドを管理できるように、スレッドへのハンドルを受け取ります。必要がなければ、すぐに電話できますCloseHandle

を閉じHANDLEてもスレッドは終了しないため、関心のあるスレッドがない場合は安全に閉じることができます。

于 2013-11-27T22:26:16.713 に答える
4

使い終わったらすぐに閉じることができます。閉じてもスレッドには影響しません。(ハンドルはOSがカウントする参照です。)

于 2013-11-27T22:32:07.633 に答える