Cを使用してWindowsでスレッドを作成しました:
hookThreadHandle = CreateThread(NULL, 0, lpStartAddress, NULL, 0, &hookThreadId);
Cを使用してWindowsでスレッドを作成しました:
hookThreadHandle = CreateThread(NULL, 0, lpStartAddress, NULL, 0, &hookThreadId);
関数を使用しTerminateThread
ます。
あなたが投稿した関数は次のことを行います。
PostThreadMessage(hookThreadId, WM_QUIT, (WPARAM) NULL, (LPARAM) NULL);
WaitForSingleObject(hookThreadHandle, 5000);
そのため、そのスレッドに終了メッセージを送信し、それが閉じるのを待ちます。
スレッドを閉じたい場合はTerminateThread()を使用でき、一時停止のみしたい場合はSuspendThread()を使用できます(再開するにはResumeThread()を使用します)