TSemaphore.TryEnter

TSemaphore = class (TObject)Interface de TSemaphoreExemples de TSemaphore

Qubes 6.1 Tentative unique de réserver le sémaphore

Syntaxe

function TryEnter(): String

Remarques

  • Cette fonction essaye une fois de réserver immédiatement le sémaphore :
    • Si elle réussit, elle retourne une chaîne vide.
    • Si elle échoue, elle retourne une chaîne de caractères qui contient le message d'erreur qui explique pourquoi le sémaphore n'a pu être réservé (par exemple parce que le sémaphore est déjà réservé ou parce que le fichier n'est pas accessible).
  • Cette fonction est une fonction de bas niveau, qui permet d'implémenter en spécifique des boucles d'attente ou des logs.
    D'une façon générale, il est plutôt recommandé d'utiliser la fonction Enter.
  • Si le script appelle cette fonction alors qu'il a déjà réussi à réserver ce sémaphore, une exception est déclenchée.

Classification

System.IO.Semaphore TSemaphore