CRITICAL_SECTION cs;
EnterCriticalSection(&cs);
LeaveCriticalSection(&cs);
和
CCriticalSection cs;
cs.Lock();
cs.UnLock();

效果和功能是否相同???
谁能给我讲一下信号量的用法,看了例子不太理解
CRITICAL_SECTION cs;
EnterCriticalSection(&cs);
LeaveCriticalSection(&cs);
??
还需要InitializeCriticalSection
CCriticalSection实际上是对CRITICAL_SECTION的封装而已,效果大致相关。但如果偿在MFC的工程中的话,推荐后者!
CRITICAL_SECTION cs;
使用CRITICAL_SECTION对象,先要初始化(InitializeCriticalSection(&cs),
用完后要删除(DeleteCriticalSection(&cs))。
两者效果一样
EnterCriticalSection(&cs); = cs.Lock();
LeaveCriticalSection(&cs); = cs.UnLock();
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-21385-1.html
导弹艇也要严阵以待
可以射击并击沉