连接和终止windows线程

Joining and terminating a windows thread

本文关键字:线程 windows 终止 连接      更新时间:2023-10-16

我正在尝试使用windows线程创建一个线程,如下所示:

HANDLE hUSBPollThread = CreateThread(
            NULL,
            NULL,
            USBCan::CreateUSBPollLoop,
            (LPVOID) this,
            0,
            &outThreadID);  

但是,我找不到任何函数来从线程外部连接或终止线程。有人能给我指正确的方向吗?

如果从外部终止线程,如何确保没有资源泄漏,没有同步对象被锁定?是的,你可以用TerminateThread杀死线程,但你不应该这么做。

相反,您要做的是:向一个内部事件发出信号,表示您希望终止线程操作,线程proc最终会注意到这个请求并返回/退出关闭线程活动。