Какова функциональность области блокировки критических секций в c ++? - PullRequest
0 голосов
/ 18 августа 2010
// locks a critical section, and unlocks it automatically
// when the lock goes out of scope
CAutoLock(CCritSec * plock)

Выше приведено от wxutil.h, блокирует ли он доступ к другому процессу или просто блокирует разные потоки в одном и том же процессе?

1 Ответ

2 голосов
/ 18 августа 2010

Просто через темы. Из документа CAutoLock :

Конструктор CAutoLock блокирует критическую секцию, ...

и CCritSec :

Класс CCritSec обеспечивает блокировку потока.

Более конкретно, из описания Объекты критического сечения :

A объект критической секции обеспечивает синхронизацию, аналогичную предоставленной объектом мьютекса, за исключением того, что критическая секция может использоваться только потоками одного процесса .

...