如何在ASP.NET中实现线程同步?

WEB页面很容易发生多个用户同时读写数据的行为,如何能避免这种现象发生呢.同一时刻肯定只能有一个用户来进行操作.看了不少资料用lock(this),Monitor,Mutex试了一下,可是总是不能解决并发连接操作的问题,有点郁闷,肯请各位高人指点一下.
方法一:
Mutex FirstMutex = new Mutex(false);

FirstMutex.WaitOne();
string Udata=Uns();//Uns()是一个读写数据库的函数
FirstMutex.Close();
方法二:
lock(this)
{
string Udata=Uns();//Uns()是一个读写数据库的函数
}
方法三:
Monitor.Enter(this);
string Udata=Uns();//Uns()是一个读写数据库的函数
Monitor.Exit(this);
posted @ 2006-07-08 23:08  随风而逝  阅读(454)  评论(0编辑  收藏  举报