Frage zu IPS_SemaphoreEnter

Morgen Zusammen,

neuer Tag, neue Herausforderung:

In der Doku steht folgendes, und ich werde da nicht ganz schlau

…und liefert TRUE als Rückmeldung. Alle anderen Skripte, die danach versuchen das selbe Semaphor zu setzen, versuchen für die Dauer Wartezeit weiterhin das Semaphor zu setzen. Ist es dabei erfolgreich, wird TRUE zurückgemeldet, andernfalls, nach Ablauf der Wartezeit, FALSE.

Beispiel:
Ich habe ein Skript mit der ID $IDname = $_IPS[‚SELF‘]; und verwende es als $Name in folgender Funktion mit einer Wartezeit von 5 Sekunden

boolean IPS_SemaphoreEnter (string $Name, int $Wartezeit) 

Rufe ich das selbe Skript nun z.b. jeder Sekunde auf, werden alle Aufrufe bis zum Ende der Wartezeit ignoriert?

Warum ignoriert?
Da steht doch

Sprich diese Funktion wartet die angegebenen Wartezeit.
Du musst also entsprechend den Rückgabewert auswerten ob sie True oder false zurück gibt und entsprechend selbst reagieren.
Michael

1 „Gefällt mir“