用CCriticalSection锁定代码问题
CCriticalSection lock;
lock.Lock();
.........
.........
.........
.........
.........
.........
.........
lock.Unlock();
线程A进入这段代码之后没有能正常退出,也就是在lock.Lock()和lock.Unlock()之间卡死了.
lock没有释放.这时我在另一线程C发现线程A卡死,用TerminateThread 结束线程A,
这时被lock的这段代码会不会永远被死锁?