作者julietgirl76 (小涵)
看板C_Sharp
標題[問題] mutex跟lock有甚麼不同
時間Thu Oct 14 17:45:26 2010
大家好
我在網路上有看到一些資料
知道mutex是可以跨process而lock不可以
但是效用是一樣的,都是只能讓單一執行緒進入
可是我今天在測試的時候發現一個問題
就是我設定五個thread代表五個小朋友去搶85顆糖
一次只能有一個小朋友拿到一顆
利用lock的時候雖然每次重新執行結果都不一樣
但是感覺會有順序性(用a b c d e代表五個小朋友),比如說都是
aedbc aedbc aedbc
但是如果用mutex的話就不會,會變成
abccdebedcaa..類似這樣
不知道有沒有人可以點一下呢
謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.22.46.91
1F:→ james732:建議你貼上你的程式碼(請排版整齊) 10/14 23:16