这个lock我只用它来锁过控件,你再好好查查msdn,是不是无法锁数组呀。
解决方案 »
- C#中数据库连接失败的信息怎么显示给用户并结束整个程序
- C# Http Header的设置问题
- 删除excel表中指定的一行
- C#.net split 字符串 恶心的问题!
- socket 传文件夹的问题网络延迟的问题
- 如何用程式調用MSINFO32.EXE 産生我所需要的LOG檔;
- HttpWebRequest读header乱码
- 关于C#中GetFullPath()
- 本人想求一简单的b/s框架(包括权限,公共页面,数据库连接的)急!!!!
- 如何向Access数据库中加入包含'号的数据?(up有分)
- 重复使用 使用CLICK方法
- 用commandbuilder和dataadapter更新数据库时,在dataadapter.update(ds)中的ds的内容是只包括要更新的内容还是包括当前数据库里的内容和
当Lock使用的时候, 所有访问锁定资源的(类)都会被挂起. 直到Lock结束.
这是一种线程同步的方法.
所谓死锁,就是在不同的线程中互相Lock住对方要访问的资源,造成死锁.
由于Lock影响到整个程序的性能(线程挂起), 所以要尽量节省使用频率.
给分吧.