Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19.8
signal.wait( )

signal.wait( ) 


 

signal.wait ( {timeout} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
timeout  Zahl in Maximale Wartezeit für das Signal in Sekunden
Funktionsergebnis  Boolean in Status der signalisierten Eigenschaft

Die Methode signal.wait( ) setzt den aktuellen Prozess auf Warten, bis die Eigenschaft "signaled" des Objekts signal wahr wird oder das optionale timeout erreicht ist.

Hinweis: Weitere Informationen zum Objekt signal finden Sie unter dem Befehl New signal.

Um blockierenden Code zu verhindern, können Sie im Parameter timeout eine maximale Wartezeit in Sekunden übergeben (Dezimalstellen sind erlaubt).

Warnung: Sie sollten signal.wait( ) nicht ohne timeout im 4D Hauptprozess aufrufen, denn andernfalls kann die gesamte 4D Anwendung blockiert werden.

Ist das Signal bereits im Status "signaled" (z.B. die Eigenschaft "signaled" ist bereits wahr), gibt die Methode ohne Wartezeit sofort zurück.

Die Methode gibt den Wert der Eigenschaft "signaled" zurück. Seine Bewertung ergibt, ob die Methode zurückgibt, weil signal.trigger( ) aufgerufen wurde ("signaled" ist wahr) oder ob das timeout erreicht ist ("signaled" ist falsch).

Hinweis: Der Status eines Prozesses, der auf ein signal wartet, ist Waiting for internal flag.

Siehe Beispiel unter dem Befehl New signal.



Siehe auch 

New signal
signal.trigger( )

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Prozess (Kommunikation)

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17 R4

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)