相关疑难解决方法(0)

为什么"锁定(typeof(MyType))"有问题?

MSDN 在C#中给出了关于lock关键字的以下警告:

通常,避免锁定公共类型或超出代码控制范围的实例.常见的构造锁(this),lock(typeof(MyType))和lock("myLock")违反了这个指南:

* lock (this) is a problem if the instance can be accessed publicly.
* lock (typeof (MyType)) is a problem if MyType is publicly accessible.
Run Code Online (Sandbox Code Playgroud)

然而,它没有为它提供任何可靠的推理.锁(这个)在这里解释了SO.我对lock(typeof(MyType))案件感兴趣.有什么危险吗?

谢谢.

c# multithreading locking

45
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

locking ×1

multithreading ×1