[問題] 使用 pthread_mutex_lock thread交錯
https://gist.github.com/shihyu/813d13cc5803d259f74d29870f32f0ab
我起兩個 thread 測試交錯打印
pthread_mutex_unlock 之後過故意sleep(1) 讓另一條thread 可以先lock
這樣應該是
ap1_thread[+]
ap2_thread[-]
ap1_thread[+]
ap2_thread[-]
不斷交錯
, 可是我測試結果會出現有連續印兩個ap2_thread[-]
ap1_thread[+]
ap2_thread[-]
ap1_thread[+]
ap2_thread[-]
ap2_thread[-]
ap1_thread[+]
ap2_thread[-]
ap1_thread[+]
請問這是可能是什麼原因造成
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.117.99
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1462982862.A.116.html
推
05/12 01:46, , 1F
05/12 01:46, 1F
→
05/14 03:34, , 2F
05/14 03:34, 2F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章
10
18