|
|
|
|
|
- Mode de partage des sémaphores
SémaphoreCrée (Fonction) En anglais : SemaphoreCreate Crée un sémaphore. Rappel : Les sémaphores permettent de définir une zone de code protégée qui ne peut être exécutée que par un nombre spécifique de threads.
// Création d'un sémaphore SémaphoreCrée("MonSémaphore", 3) Syntaxe
SémaphoreCrée(<Nom du sémaphore> [, <Autorisation> [, <Utilisation> [, <Options>]]])
<Nom du sémaphore> : Chaîne de caractères Nom du sémaphore à créer. Ce nom sera utilisé dans toutes les fonctions de gestion des sémaphores. <Autorisation> : Entier optionnel Nombre de threads autorisés simultanément dans la zone protégée. Par défaut, ce paramètre est égal à 1. <Utilisation> : Entier optionnel Nombre de threads déjà dans la zone au moment de la création du sémaphore (0 par défaut). <Options> : Constante optionnelle de type Entier Mode de partage du sémaphore : | | partageAucun | Le sémaphore est propre à l'application. Si la fonction SémaphoreDétruit n'est pas appelée, le sémaphore est détruit à la fin de l'application.
| partageGlobal | Le sémaphore est partagé avec toutes les applications de la machine.
| partageUtilisateur (valeur par défaut) | Le sémaphore est partagé avec toutes les applications de la session de l'utilisateur qui exécute l'application.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|