Crée explicitement un mutex.
Rappel : Un mutex (MUTual EXclusion) est une section critique qui peut être interne à une application ou partagée entre plusieurs applications. Un mutex permet de gérer un accès exclusif à une ressource partagée entre plusieurs threads. Par exemple, un mutex permet de manipuler une zone mémoire partagée.
Syntaxe
MutexCrée(<Nom du mutex> [, <Etat initial> [, <Options>]])
<Nom du mutex> : Chaîne de caractères
Nom du Mutex à créer.
<Etat initial> : Booléen optionnel
- Vrai si le mutex est occupé par le thread courant,
- Faux (valeur par défaut) si le mutex est libre.
<Options> : Entier optionnel
Mode de partage du mutex : | |
partageAucun | Le mutex est propre à l'application. Si la fonction MutexDétruit n'est pas appelée, le mutex est détruit à la fin de l'application. |
partageGlobal | Le mutex est partagé avec toutes les applications de la machine. |
partageUtilisateur (valeur par défaut) | Le mutex est partagé avec toutes les applications de la session de l'utilisateur qui exécute l'application. |