DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des traitements / Threads, sémaphores, signaux et mutex
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Autorise un ou plusieurs threads de sortir de la zone protégée par le 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.
Syntaxe
<Résultat> = SémaphoreFin(<Nom du sémaphore> [, <Nombre de sorties>])
<Résultat> : Entier
Nombre de threads encore présents dans la zone protégée (sans compter celui ou ceux qui viennent de sortir du sémaphore).
<Nom du sémaphore> : Chaîne de caractères
Nom du sémaphore à manipuler.
<Nombre de sorties> : Entier optionnel
Nombre de sorties simultanées de la zone (1 par défaut).
Composante : wd300vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Précision sur la valeur retournée par SémaphoreFin()
Un sémaphore est associé à un compteur numérique interne.
L'exécution de la fonction SémaphoreFin() a pour conséquence d'incrémenter le compteur interne avec la valeur du paramètre <Nombre de sorties>.
La fonction retourne la valeur qui était celle du compteur interne AVANT qu'il soit incrémenté.
(comportement constaté sous Windows)
=JBO=
26 juil. 2019

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale