连接和终止windows线程
Joining and terminating a windows thread
我正在尝试使用windows线程创建一个线程,如下所示:
HANDLE hUSBPollThread = CreateThread(
NULL,
NULL,
USBCan::CreateUSBPollLoop,
(LPVOID) this,
0,
&outThreadID);
但是,我找不到任何函数来从线程外部连接或终止线程。有人能给我指正确的方向吗?
如果从外部终止线程,如何确保没有资源泄漏,没有同步对象被锁定?是的,你可以用TerminateThread
杀死线程,但你不应该这么做。
相反,您要做的是:向一个内部事件发出信号,表示您希望终止线程操作,线程proc最终会注意到这个请求并返回/退出关闭线程活动。
相关文章:
- 自 Windows 10 20H1 以来,具有单独线程的多个窗口停止工作
- 互斥,Windows 10,c ++,在一个线程上获取,在另一个线程上发布
- 多线程Windows GUI应用程序中的死锁
- 用于线程间通信的 Windows 套接字
- 如何使用 Ryzen 7 修复 Windows 上 Qt 5.9 线程的处理器关联
- 睡眠:(睡眠或usleep)并没有将我的线程中的所有内容悬挂在Linux中,而是在Windows中悬挂吗?为什么
- 另一个应用程序用 c++ 在 Windows 上的线程中破坏 QTimer
- Malloc()/free()在Windows上的几个线程中崩溃
- 在Windows 10上使用C 中的线程(使用G 作为编译器)的问题
- 如何在 Windows 10 应用程序中访问C++默认线程池?
- std::线程在 Windows 窗体中不可用
- 在C 中将多个客户端连接到Windows中的单个服务器中的多线程
- Windows C :优先考虑线程以防止主线程被抢占
- Windows 服务中的多线程命名管道会锁定客户端
- Windows 线程池,'PTP_CALLBACK_INSTANCE':未声明的标识符
- 如何在Windows NT中获取线程的动态优先级
- 在 Linux 上为 Windows 编译多线程应用程序 [ C++ ]
- 如何将向量返回到 Windows 线程函数
- 使用C 中的Windows API使用多线程列出文件
- 通知所有活动线程(Windows)