Sma*_*ery 5 c# multithreading locking
在查看一些旧代码时,我们遇到了以下代码:
lock (System.Threading.Thread.CurrentThread) // Critical Section - no interrupting.
Run Code Online (Sandbox Code Playgroud)
我们的第一个反应是"WTF" - 代码锁定在当前线程上,这是每个线程上的一个不同的对象(除了在递归的情况下,这将是愚蠢的锁定,然后).看起来这个锁没有任何用途.我们想知道这是否确实是WTF,或者它是否真的有用.
| 归档时间: |
|
| 查看次数: |
669 次 |
| 最近记录: |