[問題] Linux上類似WaitForSingleObject的函數

看板C_and_CPP (C/C++)作者 (青)時間16年前 (2009/07/03 19:49), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
想請教一下在Linux上有像WinAPI中的WaitForSingleObject的類似函數嗎? 因為之前是在Windows上執行 但是現在要將程式移植到Linux上,所以想請教Linux的作法 那我目前的作法是這樣: 我開一個Thread(pthread)去做某些事情,在Main中做等待 等待過一段時間若未完成(假設可能陷入infinite loop) 則我等待段的程式必須強制終止,繼續往下執行,不能無限等待 這個是我在WinAPI中WaitForSingleObject的用法 因為Linux下我使用的是pthread 而我也知道pthread_join的存在,但是似乎沒辦法等待程式者自行設定的時間 和WaitForSingleObject有些出入 所以想請教各位先進在Linux上是否有此類型的用法? -- 要感謝的人太多了,那就謝天吧 要改得程式碼太多了,那就改天吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.9.86

07/03 22:25, , 1F
pthread_mutex_timedlock ?
07/03 22:25, 1F

07/04 01:09, , 3F
in3.html
07/04 01:09, 3F

07/04 01:10, , 4F
不知道是不是你要的
07/04 01:10, 4F

07/04 08:12, , 5F
謝謝兩位提點,我先試試看
07/04 08:12, 5F
文章代碼(AID): #1AJV1ZDB (C_and_CPP)
文章代碼(AID): #1AJV1ZDB (C_and_CPP)