[英]joining the same pthread multiple times
程序中的流程調用pthread_join(thread_id, nullptr);
來自同一調用線程的相同thread_id
2次。
第一次調用成功返回,但第二次它無限期掛起。 該文檔沒有明確說明禁止多次為同一個thread_id調用pthread_join。 確實如此嗎?
我知道我可以使用pthread_cond_t實現線程同步,但我想先了解pthread_join限制。
查看pthread_join
的文檔 - 在Notes部分中聲明:
加入先前已加入的線程會導致未定義的行為。
關於連接線程(以及其他方面,如果你搜索其他一些pthread函數)的許多其他好信息也在鏈接中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.