我有一个程序(用C++ WIN32和VisualStudio19编写),其中我有几个线程用同一个HANDLE。类似这样。
father
{
while(true)
HANDLE son=createThread...
}
son
{
//The son may be waiting in a semaphore
}
有什么方法可以同时结束线程的 "生命"?就像你在UNIX中用sigterm或sigkill做的那样。
通常在Windows上,如果你无法避免这样的需求,你会将所有要终止的线程运行到一个单独的进程,并终止这个进程--不管它是一个线程还是多个线程。