pthread_tryjoin_np不可移植。是否有某种Windows版本?创建线程但没有阻塞?
答案 0 :(得分:1)
在Windows CreateThread中为您提供一个HANDLE,您可以等待线程退出时学习 - 这与posix平台上的pthread_tryjoin类似。
等待超时,或轮询退出线程,这是pthread_tryjoin_np通常做的事情(_np代表不可移植,因此可能存在各种变体)你使用WaitForSingleObject处理线程。
答案 1 :(得分:0)
在目前的官方发布中没有考虑(2012年5月27日为2.9.1)pthread_tryjoin()
位于https://sourceware.org/cgi-bin/cvsweb.cgi/pthreads/?cvsroot=pthreads-win32
你可以像这样使用CVS来提取资源
cvs -d :pserver:anonymous@sourceware.org:/cvs/pthreads-win32 checkout pthreads
他们应该使用VC Express或MinGW gcc构建。