Evenement

Evenement is een evenementlusverwerking.
Download nu

Evenement Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Joshua N. Pritikin
  • Uitgever website:
  • http://search.cpan.org/~jprit/Event-1.06/lib/Event.pod

Evenement Tags


Evenement Beschrijving

Evenement is een evenementlusverwerking. Evenement is een Event Loop-verwerking.Synopsis Gebruik Gebeurtenis QW (LOOP ONLOOP); # Initialize Application Event-> Smaak (attribuut => Waarde, ...); mijn $ RET = LOOP (); # En sommige callback beloopt elkaar ('OK'); de evenementmodule biedt een centrale faciliteit om te kijken naar verschillende soorten evenementen en roept een terugbellen wanneer deze gebeurtenissen optreden. Het idee is om de afhandeling van gebeurtenissen uit te stellen, zodat ze kunnen worden verzonden in prioritaire volgorde wanneer het veilig is voor callbacks om uit te voeren .Events (in de gewone zin van het woord) worden gedetecteerd door watchers, die ze als gebeurtenissen worden gedetecteerd, die ze als gebeurtenissen kunnen herstellen (in de Speciale evenementenmodule sense). Voor de duidelijkheid kan het voormalige type gebeurtenissen "brongebeurtenissen" worden genoemd en de laatste "doelgebeurtenissen". Brongebeurtenissen, zoals aankomst signalen, gebeuren of ze al dan niet worden bekeken. Als een bron-gebeurtenis plaatsvindt die een kijker actief aan het kijken is, genereert de kijker een bijbehorend doelgebeurtenis. Doelevenementen worden alleen gemaakt door watchers. Als meerdere watchers geïnteresseerd zijn in dezelfde bronevenement, genereert elk hun eigen doelsevenement. Daarom kan een bepaalde bron-gebeurtenis resulteren in nul, één, twee of een willekeurig aantal doelgebeurtenissen: hetzelfde als het aantal watchers dat actief naar IT aan het kijken waren.Target-gebeurtenissen staan in de wachtrijs te verwerken in prioritaire volgorde (prioriteit wordt bepaald door het creëren van wachter) en in FIFO-volgorde onder gebeurtenissen van dezelfde prioriteit. In de wachtrij ("in behandeling") kunnen in sommige gevallen worden geannuleerd voordat ze worden verwerkt. Een in de wachtrij gebeurtenis wordt verwerkt door doorgegeven aan de callback-functie (of methode op een bepaald object of klasse) die is opgegeven naar de Watcher.A Watcher, eenmaal gecreëerd, opereert autonoom zonder de gebeurtenisgebruiker om er enige verwijzing naar te behouden. Het bewijzen van een referentie maakt het echter mogelijk om de kenmerken van de kijker te wijzigen. Een kijker kan worden geschakeld tussen actieve en inactieve staten. Wanneer inactief is, genereert het geen doelgebeurtenissen. Sommige soorten bronevenement worden niet onmiddellijk opnieuw verdeeld als doel-evenementen. Signalen ontvangen bijvoorbeeld in eerste instantie geteld. De getelde signalen worden bij bepaalde uitvoeringspunten verdeeld. Vandaar dat signaalgebeurtenissen uit de orde kunnen worden verwerkt en als ze achteloos worden behandeld, aan de verkeerde kant van een staatsverandering in evenementenbehandeling. Een handige manier om dit te bekijken is dat het optreden van de bron-gebeurtenis niet eigenlijk de aankomst van het signaal is, maar wordt geactiveerd door het tellen van het signaal. Verreising kan indien nodig worden gedwongen. Het schema waarop sommige andere evenementen worden gemaakt, is niet voor de hand liggend. Dit is vooral het geval met watchers die kijken naar een aandoening in plaats van een evenement. In sommige gevallen worden doelgebeurtenissen gegenereerd op een schema dat afhankelijk is van de werking van de gebeurtenislus. Vereisten: · Perl


Evenement Gerelateerde software