1
0
正如文章所指出的,你似乎关心的问题不再是一个问题。C#编译器已被更改(大概Roslyn会保留更改),因此锁将在
现在(也正如文章所指出的)你有了一个 不同的 问题:如果受保护代码块中的代码处于变异状态,则异常可能导致其他代码看到部分变异状态。这可能是问题,也可能不是问题;通常情况下是这样的,但当然每个特定场景都不同。在这种情况下,某些代码可能是安全的。
对于您所询问的具体情况,您可以做的两件最大的事情是:
不,不适用于最新版本的编译器。甚至没有原来的情况。
|
a a · 为什么在这个可重入锁示例中需要引用计数? 2 年前 |
JohnLBevan · 为什么原子语句上需要锁提示? 6 年前 |
Jay Wang · 生产者/消费者实施:陷入消费者循环 6 年前 |
Andremoniy · 悲观写入是否锁定整个表? 6 年前 |
Marcus Cemes · 选择。。。用于更新在提交后选择旧数据 6 年前 |
Ins0maniac · Rails,锁定数据库中的记录 7 年前 |