|
|
|
|
|
MutexDébut (Fonction) En anglais : MutexStart Bloque le thread courant en attendant que le mutex soit libre. 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
<Résultat> = MutexDébut(<Nom du mutex> [, <Durée maximale>])
<Résultat> : Booléen - Vrai si le thread a reçu l'autorisation de rentrer dans le mutex,
- Faux dans le cas contraire (durée maximale écoulée).
<Nom du mutex> : Chaîne de caractères Nom du mutex manipulé. Si le mutex n'existe pas, il est créé avec les options par défaut (voir la fonction MutexCrée). <Durée maximale> : Entier optionnel ou Durée optionnelle Nombre de centièmes de seconde d'attente maximale. Si à la fin de la durée spécifiée, le thread n'a pas reçu l'autorisation, <Résultat> est égal à Faux. - Si ce paramètre n'est pas spécifié ou correspond à la constante Infinie, l'attente est infinie.
- Si ce paramètre vaut 0, <Résultat> correspond à l'état du mutex. Le thread n'est pas mis en attente.
Ce paramètre peut correspondre à : - un entier correspondant au nombre de centièmes de seconde,
- une variable de type Durée,
- l'indication directe de la durée (par exemple 1 s ou 10 ms).
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|