停止窗口中的线程

stopping a thread in windows

本文关键字:线程 窗口      更新时间:2023-10-16

我使用 C 在窗口中创建了一个线程:

hookThreadHandle = CreateThread(NULL, 0, lpStartAddress, NULL, 0, &hookThreadId);

使用 TerminateThread 函数。

您发布的函数执行以下操作:

  PostThreadMessage(hookThreadId, WM_QUIT, (WPARAM) NULL, (LPARAM) NULL);
  WaitForSingleObject(hookThreadHandle, 5000);

因此,它会向该线程发送退出消息,然后等待它关闭。

如果你想关闭线程,你可以使用 TerminateThread(),如果你只想暂停它,你可以使用 SuspendThread() (要恢复它,请使用 ResumeThread(