[問題] mutex跟lock有甚麼不同
大家好
我在網路上有看到一些資料
知道mutex是可以跨process而lock不可以
但是效用是一樣的,都是只能讓單一執行緒進入
可是我今天在測試的時候發現一個問題
就是我設定五個thread代表五個小朋友去搶85顆糖
一次只能有一個小朋友拿到一顆
利用lock的時候雖然每次重新執行結果都不一樣
但是感覺會有順序性(用a b c d e代表五個小朋友),比如說都是
aedbc aedbc aedbc
但是如果用mutex的話就不會,會變成
abccdebedcaa..類似這樣
不知道有沒有人可以點一下呢
謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.22.46.91
→
10/14 23:16, , 1F
10/14 23:16, 1F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):