c# - 在不获取锁的情况下测试锁?

标签 c# multithreading locking exit

我有对象,他们有锁。我想测试他们是否在没有获得锁的情况下被锁定。这个想法是,如果我 TryEnter() 然后我必须 Exit() 如果 true 只能正确检查锁。

这似乎是一个非常基本的问题,它是如何完成的?

最佳答案

当您看到锁时,如果知道锁已被解锁,您可以获得哪些可能的信息?当您根据该信息做出决定时,锁可能已经被占用。

关于c# - 在不获取锁的情况下测试锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2292951/

相关文章:

c# - 在现有的 webforms 项目中使用 bundle

c++ - OpenMP、QTextEdit 和 QPlainTextEdit

C# WinForms 等待表单继续

java - 为什么Executors创建Executor使用LinkedBlockingQueue而不是ConcurrentLinkedQueue

MySQL全文查询锁表

java - TX行锁争用: Inserting Duplicate values for Unique Key

c# - JavaScriptSerializer : Serialize a list + a string into JSON

c# - 在 C# 中的特定时间后退出循环

c# - 如何通过 LINQ to XML 从 XML 中获取用户名?

python - 多线程 - 覆盖队列中的旧值?