[問題] semaphore 的問題

看板C_and_CPP (C/C++)作者 (豬肉滿福堡加蛋)時間15年前 (2011/05/31 13:38), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) #include <pthread.h> #include <semaphore.h> 問題(Question): 在程式碼 84 行的地方 輸出的時候會一直是同一個 thread 輸出 我覺得應該是不同的 thread 會輸出 不曉得是什麼原因 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/1996573 補充說明(Supplement): 但是那行去掉之後 程式就可以正常執行 麻煩各位大大解惑 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.32.59

06/01 09:30, , 1F
我跑起來是一個 thread 印很多次之後換另一個印很多次,沒錯阿
06/01 09:30, 1F

06/01 13:09, , 2F
我猜主要是因為電腦太快了,你可以加入sleep之類的讓他等
06/01 13:09, 2F

06/01 15:45, , 3F
瞭解了 謝謝大大們 ^^
06/01 15:45, 3F
文章代碼(AID): #1Dv7xOJ1 (C_and_CPP)
文章代碼(AID): #1Dv7xOJ1 (C_and_CPP)