作者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