TSemaphore.TryEnter
| TSemaphore = class (TObject) | Interface de TSemaphore | Exemples 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.