2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Inhaltsverzeichnis
1. Grundlegende Mutex-Sperre (std::mutex)
2. Rekursive Mutex-Sperre (std::recursive_mutex)
3. Mutex-Sperre mit Timeout-Mechanismus (std::timed_mutex)
4. Rekursive Mutex-Sperre mit Timeout-Mechanismus (std::recursive_timed_mutex)
6. Gemeinsame Mutex-Sperre mit Timeout-Mechanismus (std::shared_timed_mutex)
含义: std::mutex
Es handelt sich um die einfachste Mutex-Sperre, die hauptsächlich zum Schutz kritischer Abschnitte verwendet wird und sicherstellt, dass nur ein Thread gleichzeitig auf gemeinsam genutzte Ressourcen zugreifen kann.
Szenen, die verwendet werden sollen: Wird verwendet, wenn Sie gemeinsam genutzte Ressourcen vor der gleichzeitigen Änderung durch mehrere Threads schützen müssen.
Merkmale: Einfach und benutzerfreundlich, für die meisten Szenarien geeignet; rekursives Sperren ist nicht möglich, und mehrere Sperrversuche durch denselben Thread führen zu einem Deadlock.
Hier ist ein einfaches Beispiel, das die Verwendung zeigt