Zum Hauptinhalt springen

Listener für ein Ereignis registrieren (thread.register_event)

Deklaration

Ereignis_ID = thread.register_event(Ereignisname, Callback-Funktion [, Fehler-Callback ])

Parameter

  • Ereignisname
    String; bezeichnet den Ereignisnamen
  • Callback-Funktion
    Funktion; Callback, der durch das Ereignis ausgelöst wird
  • Fehler-Callback
    Funktion; wird bei einer Ausnahme während der Aufgabenausführung aufgerufen und löst die Ausnahme nicht erneut aus. Optional, standardmäßig wird bei einer Ausnahme ein Fehler ausgelöst.

Rückgabewert

  • Ereignis-ID
    Ganzzahl

Beschreibung

Registriert einen Listener für ein Ereignis. Wenn das Wörterbuch der Prozesswarteschlange, das dem Ereignisnamen entspricht, einen Wert enthält, wird dieser Wert entnommen und als Argument an den Ereignis-Callback übergeben.

Beispiel

Siehe das zusammengefasste Beispiel am Ende dieses Kapitels.