首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

多线程锁定方法

2013-10-29 
多线程锁定方法求助现在多线程导致并发调用 eThreadMethod方法.这个方法我想限制一次只能一个线程使用,其

多线程锁定方法求助
现在多线程导致并发调用 eThreadMethod方法.这个方法我想限制一次只能一个线程使用,其他等待.
用下面这种代码能不能达到目的.不能的话要怎么写?     

 private static object eprivateObjectLock = new object(); 

private void eThreadMethod()
        {
            try
            {
                lock (eprivateObjectLock)
                {
//do 
}
            }
            catch ()
            {
                
            }
        } 多线程 并发
[解决办法]
可以,把可能访问冲突的资源放到lock(){}里面就可以。

[解决办法]
线程异步可以试试。
[解决办法]
应该可以吧lock(this),然后用委托.beginInvoke
[解决办法]
都锁静态了应该可以啊,你怎么调用的,贴点其他代码看看?

热点排行