是否有任何情况下Windows中的RTL_CRITICAL_SECTION结构的LockCount字段可以合法地为负数?
我们正在跟踪非常难以捉摸的崩溃,我们看到的一个症状是具有负LockCount的CS.在崩溃时,计数是-6,但似乎通常是-1,-2等.
在此之前追逐之前,假设这是一件非常糟糕的事情,我只想验证这个假设是否正确.我几乎找不到有关RTL_CRITICAL_SECTION内部工作原理的信息.
c windows critical-section
c ×1
critical-section ×1
windows ×1