lock(object)访问共享数据
2008-06-18 22:56
127 查看
最近使用log4net做系统日志的日后看到有朋友使用了在创建对象前使用了lock(object) ,查阅了资料后得知是c#提供的对于共享和互斥资源访问的一个机制。经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。
public class AccessControl() { private static object privateObjectLock = new object(); public static AccessResult() { lock(privateObjectLock) { //数据操作语句 } } } |
相关文章推荐
- 使用C# lock同时访问共享数据
- 使用C# lock同时访问共享数据
- 解析使用C# lock同时访问共享数据
- 使用C# lock同时访问共享数据
- 使用C# lock同时访问共享数据
- C#使用Lock访问共享数据的问题
- 使用C# lock同时访问共享数据
- 【Effective Java】11、同步访问共享的可变数据
- java多线程之多个线程访问共享对象和数据的方式
- [C#学习笔记之多线程2]多线程同步与并发访问共享资源工具—Lock、Monitor、Mutex、Semaphore .
- 八:多个线程访问共享对象和数据的方式
- Java多线程 之 访问共享资源synchronized、lock(七)
- 同步访问共享数据【Effective java第10章】
- 使用OPENDATASOURCE访问远程机器上共享文件夹中的ACCESS、Excel数据库
- IBM Java多线程 - 4.共享对数据的访问
- effective java同步访问共享的可变数据
- 多线程之3-------多个线程访问共享数据的方式
- 多线程访问共享数据(2)
- 宽带能连接上,接收不到数据或局域网内某台电脑的共享资源无法访问解决办法