簡體   English   中英

多次加入同一個pthread

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM