Windows 我不能接受一个关键的部分
我有一个线程停止执行关键部分。关键部分没有任何线程,唯一奇怪的是锁计数是-3Windows 我不能接受一个关键的部分,windows,multithreading,locking,blocking,critical-section,Windows,Multithreading,Locking,Blocking,Critical Section,我有一个线程停止执行关键部分。关键部分没有任何线程,唯一奇怪的是锁计数是-3 锁数-3 递归计数0 OwningThread 0 锁信号量 自旋计数10000 在调试信息中,ContentionCount为1 我怎样才能得到-3的锁数?有什么想法吗 谢谢。是的。你发布它的次数比获得它的次数多。 使用作用域保护自动释放它是个好主意。这样,您就不必担心多版本发布。最可能的原因是您在不拥有LeaveCriticalSection时调用了它。
- 锁数-3
- 递归计数0
- OwningThread 0
- 锁信号量
- 自旋计数10000
谢谢。是的。你发布它的次数比获得它的次数多。
使用作用域保护自动释放它是个好主意。这样,您就不必担心多版本发布。最可能的原因是您在不拥有LeaveCriticalSection时调用了它。