2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Table des matières
1. Verrouillage mutex de base (std :: mutex)
2. Verrouillage mutex récursif (std::recursive_mutex)
3. Verrouillage Mutex avec mécanisme de délai d'attente (std :: timed_mutex)
4. Verrouillage mutex récursif avec mécanisme de délai d'attente (std::recursive_timed_mutex)
6. Verrouillage mutex partagé avec mécanisme de délai d'attente (std::shared_timed_mutex)
7. Verrouillage de la rotation
含义: std::mutex
Il s'agit du verrou mutex le plus basique, principalement utilisé pour protéger les sections critiques et garantir qu'un seul thread peut accéder aux ressources partagées en même temps.
scènes à utiliser: Utilisé lorsque vous devez protéger les ressources partagées contre la modification par plusieurs threads en même temps.
Caractéristiques: Simple et facile à utiliser, adapté à la plupart des scénarios ; le verrouillage récursif n'est pas possible, et plusieurs tentatives de verrouillage par le même thread entraîneront un blocage.
Voici un exemple simple montrant comment utiliser