【发布时间】:2013-07-03 18:53:39
【问题描述】:
对于我正在处理的程序,我正在尝试添加一个取消功能,它应该会立即终止所有工作线程。
我想知道这是如何实现的。我知道这可能会导致损坏状态。
(我还可以访问所有工作线程。我只是找不到强制杀死它们的方法。)
如果 boost::thread 库无法实现,我不想知道!
【问题讨论】:
-
不分青红皂白地谋杀线程是个坏主意。按照下面的人说的做。
-
“立即杀死一个线程”是什么意思?你可以拔掉电脑的插头,但我怀疑你的想法是这样的。
-
我的意思是你会像杀死一个进程/程序一样杀死它。这意味着无论它在哪里,它都会停止工作并且不再存在。
标签: c++ multithreading boost