Was ist der funktionierenden Rahmen eines kritischen Abschnitt Schließfach in C ++?
-
29-09-2019 - |
Frage
// locks a critical section, and unlocks it automatically
// when the lock goes out of scope
CAutoLock(CCritSec * plock)
Das oben von wxutil.h
ist, ist es, den Zugang von verschiedenem Prozess sperrt oder sperrt nur verschiedene Threads im selben Prozess?
Lösung
Nur über Threads. Aus dem Dokument von CAutoLock :
Die CAutoLock Konstruktor sperrt den kritischen Abschnitt, ...
und CCritSec :
Die CCritSec Klasse stellt eine Gewindesicherung.
Deutlicher ausgedrückt, aus der Beschreibung der Critical Section Objekte :
A kritische Abschnitt Objekt stellt Synchronisation ähnlich den von einem Mutex-Objekt zur Verfügung gestellt, mit der Ausnahme, dass ein kritischen Abschnitt kann nur durch die Fäden eines einzelnen Prozesses verwendet wird .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow