我有一个程序(在Visual Studio19中为c ++ WIN32),其中有多个具有相同HANDLE的线程。 像这样:
father
{
while(true)
HANDLE son=createThread...
}
son
{
//The son may be waiting in a semaphore
}
有什么办法可以同时结束线程的“寿命”吗?就像您在UNIX中使用sigterm或sigkill一样。 线程可能正在等待信号量
答案 0 :(得分:0)
通常在Windows上,如果您不能避免这种需求,则将运行所有线程以将其终止到一个单独的进程,然后终止该进程-无论是一个线程还是多个线程。