Re: [問題] C# lock

看板C_Sharp作者 (いまがその時だ)時間17年前 (2009/02/18 00:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《JK (525天倒數)》之銘言: : 想問一個關於lock關鍵字的問題 : lock (object) : { : } : lock的是{}中間包含的程式碼或者是object本身? : 我遇到的問題是我有兩個function : 分別對一個object作處理 : 因為是在不同的thread底下做的 : 所以在各自程式段都有加上lock : 當這兩個function被不同thread執行到時 : 究竟lock還有沒有效果呢? : 還請版上高手不吝指教,謝謝:) lock 物件 lock (obj) { // your code } 等同 Enter(obj); // your code Exit(obj); 請參照 http://msdn.microsoft.com/zh-tw/library/c5kehkcz.aspx 至於 function 被不同的 thread 執行到,只要你 lock 的物件是同一個, 同時間 lock 到相同物件的 thread 一定只有一個通過,而其它的 wait -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.82.44
文章代碼(AID): #19ckSgGT (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
問題
文章代碼(AID): #19ckSgGT (C_Sharp)