我使用ZThreads来说明问题,但我的问题适用于C++中的PThreads,Boost Threads和其他类似的线程库.
class MyClass: public Runnable
{
public:
void run()
{
while(1)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
我现在推出如下:
MyClass *myClass = new MyClass();
Thread t1(myClass);
Run Code Online (Sandbox Code Playgroud)
现在是否可以杀死(必要时暴力)这个线程?我可以肯定这样做,而不是我有一个无限循环Thread::Sleep(100000),如果它是阻塞.但我可以杀死旋转的线程(进行计算).如果有,怎么样?如果没有,为什么不呢?