→ tinlans:有些系統會提供非標準的函式 (_np 結尾的 pthread 函式)。 03/08 16:52
→ tinlans:譬如 FreeBSD 有 pthread_suspend_np, pthread_resume_np 03/08 16:54
→ tinlans:不過有不少論點和實作經驗證實這樣設計程式很危險。 03/08 17:10
→ softwind:用condition去擋吧 會需要突然去擋一個thread嗎??? 03/08 20:37
→ littleboypis:回softwind大,真的有此需要 得突然暫停某個Thread 03/08 20:42
→ tinlans:一般不建議這麼做的理由就是你很難判斷你 suspend 的 03/08 21:22
→ tinlans:thread 目前到底在幹什麼,或是做某件事做到什麼程度了。 03/08 21:22
→ tinlans:比方說正在修改 linked list 的 pointer 到一半被停住,然 03/08 21:23
→ tinlans:後那個 linked list 又馬上被拿來存取。 03/08 21:23
推 jlovet:喔喔,我好像認識你,你可以用 pthread_cond_wait 03/09 11:52
→ jlovet:他是要暫停自己這個thread的話就沒問題,但是不能中斷別人 03/09 13:42