TSemaphore.Enter
| TSemaphore = class (TObject) | Interface de TSemaphore | Exemples de TSemaphore |
Qubes 6.1 Prise du sémaphore pour matérialiser une réservation
Syntaxe
procedure Enter(timeoutMs: Integer)
timeoutMs: temps maximum (en millisecondes) où on essaye de réserver le sémaphore
Remarques
- Cette fonction tente de réserver le sémaphore.
- Si elle n'y arrive pas immédiatement, elle va réessayer périodiquement pendant au maximum timeoutMs.
- Au bout du timeout, si le sémaphore n'a toujours pas pu être pris, une exception Class/ESemaphoreException est déclenchée.
- 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.
Exemples
Cf. Exemple.