关于C#对象加锁的问题

简单Show 2013-01-07 03:41:48
现在我有一个DataTable,存在于内存中,现在需要我在对这个DataTable做操作(增删改)的时候,对这个对象枷锁,让其他人访问的时候是处于锁定状态,该怎么写。
...全文
465 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
王子文龙 2013-01-07
  • 打赏
  • 举报
回复

Monitor.Enter(this);
//对表进行操作
Monitor.Exit(this);
wangyd324 2013-01-07
  • 打赏
  • 举报
回复
定义一个对象 然后lock这个对象就可以了
杨友山 2013-01-07
  • 打赏
  • 举报
回复

object o = new object();
 
 void DataTableOperation()
 {
   lock(o)
   {
     //对datatable操作。
   }
 }
bdmh 2013-01-07
  • 打赏
  • 举报
回复
自己去看Thread的资料,以及lock,monitor等同步

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧