0
// locks a critical section, and unlocks it automatically
// when the lock goes out of scope
CAutoLock(CCritSec * plock)

以上来自于wxutil.h,是锁定不同进程的访问,还是只是锁定同一个进程中的不同线程?

4

1 回答 1

2

只是跨线程。来自CAutoLock的文档:

CAutoLock构造函数锁定临界区,...

CCritSec

CCritSec提供线程锁。

更明确地说,来自关键部分对象的描述:

临界区对象提供的同步类似于互斥对象提供的同步,但临界区只能由单个进程的线程使用

于 2010-08-18T12:24:50.020 回答