zac*_*ary 4 .net c# multithreading thread-safety
环境:3个Web服务2位于不同应用程序池中的同一池1中.
他们都有相同的代码试图访问一些非线程安全的东西,比如他们写的文件.
我尝试以相同的方式为每个Web服务锁定此代码.我不确定lock关键字是否正在执行我想要的操作.
我尝试的一个锁是每个Web服务中的这个:
string stringValue
lock (stringValue)
Run Code Online (Sandbox Code Playgroud)
我尝试的另一个锁是:
lock (typeof(MyWebServiceClass))
Run Code Online (Sandbox Code Playgroud)
这些锁是否会阻止在文件使用时同时写入文件?在这种情况下,有多个客户端访问这些Web服务.
| 归档时间: |
|
| 查看次数: |
235 次 |
| 最近记录: |