问一个线程优先级的问题
为防止网络发送时乱序 一个互斥.
在发送前 WaitForSingleObject(h_mtxSocket,-1);
在接收后 ReleaseMutex(h_mtxSocket);
有几个线程调用.时.
出现死锁.
跟踪发现. 低优先级的进入发送状态. 激活WaitForSingleObject
在没有接收好之前(也就是说没有ReleaseMutex)
如果一个高优先级的线程也是进入发送状态. 激活WaitForSingleObject
这是死锁时.跟踪线程出来的形态.
请问这是互斥与其它的内核对象区别之一?
是临界区就没有问题了吗?