从c/c 中终止线程中的线程,而无需线柄
Terminating a thread from within the thread in C/C++ without the thread handle
我是在Windows中编写一个使用C的多线程应用程序。在我的应用程序中,我必须从线程内终止线程。我没有螺纹的句柄,因此我无法使用Close Handle((函数。任何人都可以提出一个解决情况的想法。MSDN C 和Win32功能都被接受....谢谢,预先: - (
为了终止线程,您可以使用exitthread。
edit :正如评论中提到的 std::terminate
中提到的那样, abort
和 exit
关闭了整个程序。
相关文章:
- 当我在其中一个线程执行中(在activemq-cpp中)捕获到特定值时,我如何终止/停止所有其他线程
- pthread_kill() 与 pthread_cancel() 终止因 I/O 而阻塞的线程
- 终止读取时阻止的线程 c++11
- 如何安全地终止线程?(使用指针)C++
- 终止调用本机代码的 .Net 线程
- 当加入 C++11 函数的线程仍未终止时,是否可以返回?
- 自终止线程.使用联接或分离
- 终止处理程序在哪个线程中调用?
- 线程不在 Linux 上终止,但在 Mac 上终止
- 在C 中,可以检测到线程的意外终止
- 从c/c 中终止线程中的线程,而无需线柄
- 必须将 std::thread 加入 std::vector<std::thread> 两次以避免从线程 dtor 终止
- 线程终止
- 提升线程终止程序
- 连接线程(阻塞调用线程直到线程终止)和普通函数调用之间的区别是什么
- 是否有任何 pthread 函数可以在最后一个线程终止时调用某些内容
- 线程终止/退出后正在验证数据结构
- 从另一个线程终止C++中的一个线程
- 将一个线程(卡住的)从另一个线程终止
- 带有等待窗口的C++线程终止