私はthreadProcを持っています
void* ThreadProc(void* xyz)
{
//do some work..
}
今メインスレッドから..私はこのスレッドを呼び出し、それが終了するのを待ちたくない
WaitForSingleObject(hThread, 0)
現在、私のプログラムの流れは、スレッドへの最初の呼び出しが終了せず、2回目に同じ ThreadProc() が呼び出されるケースが発生する可能性があります。
だから... 1. OSはこのシナリオをどのように処理しますか? この種のプログラムは予期しない結果をもたらしますか? 2. これが間違った方法である場合、正しい方法は何ですか?
最終的には、1 つの関数を非同期で呼び出す必要があるため、同時に複数のインスタンスを実行している可能性があります。