Fall

Ereignis ist eine Ereignisschleifenverarbeitung.
Jetzt downloaden

Fall Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joshua N. Pritikin
  • Website des Verlags:
  • http://search.cpan.org/~jprit/Event-1.06/lib/Event.pod

Fall Stichworte


Fall Beschreibung

Ereignis ist eine Ereignisschleifenverarbeitung. Ereignis ist eine Ereignisschleife-Verarbeitung.Synopsis-Nutzungsereignis-QW (Loop-Loop); # Anwendungsereignis initialisieren -> Geschmack (Attribut => Wert, ...); meine $ ret = Loop (); # und ein paar Callback wird unendlich anrufen ('OK'); Das Ereignismodul bietet eine zentrale Einrichtung, um auf verschiedene Arten von Ereignissen zu sehen und einen Rückruf aufzurufen, wenn diese Ereignisse auftreten. Die Idee besteht darin, den Umgang mit Ereignissen zu verzögern, so dass sie in der Prioritätsreihenfolge versandt werden können, wenn es für Callbacks zum Ausführen des Wortes sicher ist. spezielles Ereignismodul Sinn). Zur Klarheit kann die frühere Art von Ereignissen als "Quellveranstaltungen" und den letzteren "Zielereignissen" bezeichnet werden. Quellereignisse, wie beispielsweise Signale, passieren, ob sie angesehen werden. Wenn ein Quellereignis auftritt, an dem ein Watcher aktiv ansehen wird, erzeugt der Watcher ein entsprechendes Zielereignis. Zielereignisse werden nur von Beobachtern erstellt. Wenn mehrere Beobachter an demselben Quellanstalt interessiert sind, generiert jeder ein eigenes Zielereignis. Daher kann ein bestimmtes Quellveranstaltungen zu Null, eins, zwei oder beliebige Anzahl von Zielereignissen führen: das gleiche wie die Anzahl der Watchers, die aktiv für IT-Target-Ereignisse in der Prioritätsreihenfolge bearbeitet werden (Vorrang ermittelt wird von dem Erstellen von Beobachter) und in der FIFO-Bestellung unter Ereignissen derselben Priorität. Warteschlangen ("ausstehende") Ereignisse können in einigen Fällen aufgehoben werden, bevor Sie verarbeitet werden. Ein Warteschlangen-Ereignis wird verarbeitet, indem er an die Callback-Funktion (oder der Methode zu einem bestimmten Objekt oder einer bestimmten Klasse) übergeben wird, die auf den Watcher-Watcher angegeben wurde.A-Watcher, einst arbeitet, ohne den Ereignisbenutzer, ohne dass der Ereignisbenutzer auf diese Weise behalten muss. Wenn Sie jedoch eine Referenz behalten, können die meisten Merkmale des Watchers ändert. Ein Watcher kann zwischen aktiven und inaktiven Zuständen geschaltet werden. Wenn inaktiv ist, generiert es keine Zielereignisse. Es werden Ereistarten des Quellveranstaltungen nicht sofort als Zielereignisse umgeben. Beispielsweise werden anfangs angenommene Signale gezählt. Die gezählten Signale werden an bestimmten Ausführungsstellen redigiert. Daher können Signalereignisse außerhalb der Reihenfolge verarbeitet werden, und wenn sie unachtsam behandelt werden, auf der falschen Seite einer Zustandsänderung der Ereignisabwicklung. Eine nützliche Art, dies anzuzeigen, ist, dass das Auftreten des Quellveranstaltungen nicht eigentlich die Ankunft des Signals ist, sondern durch das Zählen des Signals ausgelöst wird. Durch das Zählen des Signals kann es bei Bedarf gezwungen werden. Der Zeitplan, an dem einige andere Ereignisse erstellt werden, ist nicht offensichtlich. Dies gilt insbesondere für Beobachter, die auf eine Bedingung und nicht auf ein Ereignis achten. In einigen Fällen werden Zielereignisse in einem Zeitplan erstellt, der vom Betrieb der Ereignisschleife abhängt. Anforderungen: · Perl.


Fall Zugehörige Software