您的位置:首页 > 移动开发 > Objective-C

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)

{

//数据操作语句

}

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: