gpt4 book ai didi

c# - 锁定当前线程 : Possible WTF?

转载 作者:太空狗 更新时间:2023-10-29 22:55:06 24 4
gpt4 key购买 nike

在查看一些旧代码时,我们发现了以下代码:

lock (System.Threading.Thread.CurrentThread) // Critical Section - no interrupting.

我们的第一 react 是“WTF”- 代码锁定在当前线程上,这是每个线程上的不同对象(除了递归的情况,否则锁定是愚蠢的)。这把锁似乎没有任何用途。我们想知道这是否真的是 WTF,或者它是否真的有某种用途。

最佳答案

从那行代码看,它看起来像是一个 WTF,但如果线程对象曾被传递给其他线程并用作锁,那是有道理的。但是,使用线程作为锁似乎是一种非常糟糕的做法。

关于c# - 锁定当前线程 : Possible WTF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com