2

に関する非常に単純だが重要な質問TIdThreadComponent

メインスレッドまたはワーカースレッドのどのスレッドOnTerminateで実行されますか?OnStopped

これらのイベントに参加している (そして VCL のプロパティとメソッドを呼び出している) ときに、自分がメイン スレッドにいると想定しても問題ありませんか?

更新:デバッガーを使用する可能性があると考えました。それを試した後、OnStoppedワーカー スレッド内にあり、OnTerminateメイン スレッド内にあるように見えます。追加の利点は、デバッガーが、スレッドの開始/停止/制御に関連する他の関数が実行される場所を特定し、潜在的なバグを減らすのに役立つことです。

4

1 に答える 1