作者jono103 (不說對不起)
看板C_Sharp
標題[問題]當變數正在寫入時,其他thread禁止讀取??
時間Sun Sep 10 18:05:06 2006
小弟是新手 請多多包含
當一個thread正在更改一個變數的值時,其他thread不能讀取此變數
系統會幫我們做嗎??(應該是不會吧!!!)
我查了一下MSDN 是用 ReaderWriterLock嗎??我看不太懂@@
小弟的狀況是
bool source =false;
1號thread 正在執行
while(!source)
{} //要等2號thread把source改成true才能跳離迴圈
2號thread 執行
source=true;//當source 正在寫入時 不希望被其他 thread 讀
請多多指教
給個方向也行
謝謝..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.114.146.147
1F:→ aszs:@@ 09/10 18:35
2F:推 horngsh:C#有lock {} 敘述可以用來作critical section. 09/11 06:27