繁体   English   中英

是否可以使用boost :: thread杀死线程?

[英]Is it possible to kill a thread using boost::thread?

对于我正在开发的程序,我试图添加一个cancel函数,该函数应立即杀死所有工作线程。

我不知道如何实现。 我知道这可能会导致损坏状态。

(我也可以访问所有工作线程。我只是找不到一种方法来强制杀死它们。)

如果boost :: thread libary无法实现,我不想知道!

最好的方法可能是中断点 定义它。 并且您的代码将停止直到达到最近的中断点。

根据这里的答案: 杀死阻塞的Boost :: Thread

使用native_handle的特定于平台的代码可能是您唯一的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM