关于C#对象加锁的问题
现在我有一个DataTable,存在于内存中,现在需要我在对这个DataTable做操作(增删改)的时候,对这个对象枷锁,让其他人访问的时候是处于锁定状态,该怎么写。
c#
对象
锁
------解决方案--------------------自己去看Thread的资料,以及lock,monitor等同步
------解决方案--------------------
object o = new object();
void DataTableOperation()
{
lock(o)
{
//对datatable操作。
}
}
------解决方案--------------------
Monitor.Enter(this);
//对表进行操作
Monitor.Exit(this);