PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
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 (avec guillemets)
Nom du sémaphore à manipuler.
<Nombre de sorties> : Entier optionnel
Nombre de sorties simultanées de la zone (1 par défaut).
Composante : wd250vm.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