簡體   English   中英

pthread線程狀態

[英]pthread thread state

是否可以使用某種機制來判斷pthread線程當前正在運行還是已退出? 是否存在pthread_join()的方法,如果線程尚未退出,該方法可以在特定時間段后超時?

如果您僅針對Linux,請使用http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_tryjoin_np.3.html

如果您需要任何POSIX系統的東西,則可以在http://www.opengroup.org/onlinepubs/000095399/xrat/xsh_chap02.html#tag_03_02_08_21中復制“ pthread_timedjoin”實現,該實現使用條件變量來表示線程終止,和pthread_cond_timedwait等待超時。

我剛結束將線程包裝在C ++類中,並保留狀態變量,以后可以檢查該變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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