Tester semaphore

4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 6.5


Tester semaphore (sémaphore) Booléen

ParamètreTypeDescription
sémaphoreAlphaNom du sémaphore à tester
RésultatBooléenVrai = le sémaphore existe,
Faux = le sémaphore n'existe pas

Description

La commande Tester semaphore permet de tester l'existence d'un sémaphore.

A la différence de la fonction Semaphore, Tester semaphore ne crée pas le sémaphore s'il n'existe pas.

Si le sémaphore existe, la fonction retourne Vrai, s'il n'existe pas elle retourne Faux.

Note : Attention, 4D tient compte de la casse des caractères en ce qui concerne les noms de sémaphores (le programme considère par exemple que "MonSémaphore" est différent de "monsémaphore").

Exemple

Cet exemple permet de connaître l'état d'un traitement (en l'occurrence, la modification d'un code) sans modifier le sémaphore :

   Creer fenetre (x1;x2;y1;y2;-Fenêtre palette)
   Repeter
      Si (Tester semaphore("Code d'encryptage"))
         POSITION MESSAGE ($x3;$y3)
         MESSAGE("Code d'encryptage en cours de modification.")
      Sinon 
         POSITION MESSAGE($x3;$y3)
         MESSAGE("Modification du code d'encryptage autorisée.")
      Fin de si 
   Jusque (StopInfo)
   FERMER FENETRE

Référence

Semaphore.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant