Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-Event | Distribution: openSUSE Tumbleweed |
Version: 1.28 | Vendor: openSUSE |
Release: 1.8 | Build date: Fri Apr 30 05:07:09 2021 |
Group: Unspecified | Build host: reproducible |
Size: 415815 | Source RPM: perl-Event-1.28-1.8.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://metacpan.org/release/Event | |
Summary: Event loop processing |
ALERT: Marc Lehmann may have taken over the future of event loops in Perl. Check out his libev library and EV Perl module. 25 Aug 2009 The Event module provide a central facility to watch for various types of events and invoke a callback when these events occur. The idea is to delay the handling of events so that they may be dispatched in priority order when it is safe for callbacks to execute. Events (in the ordinary sense of the word) are detected by *watchers*, which reify them as *events* (in the special Event module sense). For clarity, the former type of events may be called "source events", and the latter "target events". Source events, such as signals arriving, happen whether or not they are being watched. If a source event occurs which a watcher is actively watching then the watcher generates a corresponding target event. Target events are only created by watchers. If several watchers are interested in the same source event then each will generate their own target event. Hence, any particular source event may result in zero, one, two, or any number of target events: the same as the number of watchers which were actively watching for it. Target events are queued to be processed in priority order (priority being determined by the creating watcher) and in FIFO order among events of the same priority. Queued ("pending") events can, in some cases, be cancelled before being processed. A queued event is processed by being passed to the callback function (or method on a particular object or class) which was specified to the watcher. A watcher, once created, operates autonomously without the Event user having to retain any reference to it. However, keeping a reference makes it possible to modify most of the watcher's characteristics. A watcher can be switched between active and inactive states. When inactive, it does not generate target events. Some types of source event are not reified as target events immediately. Signals received, for example, are counted initially. The counted signals are reified at certain execution points. Hence, signal events may be processed out of order, and if handled carelessly, on the wrong side of a state change in event handling. A useful way to view this is that occurrence of the source event is not actually the arrival of the signal but is triggered by the counting of the signal. Reification can be forced when necessary. The schedule on which some other events are created is non-obvious. This is especially the case with watchers that watch for a condition rather than an event. In some cases, target events are generated on a schedule that depends on the operation of the event loop.
Artistic-1.0 OR GPL-1.0-or-later
* Fri Apr 30 2021 Tina Müller <timueller+perl@suse.de> - updated to 1.28 see /usr/share/doc/packages/perl-Event/Changes 1.28 2021-04-29 - remove C-only restriction on ->Inline method - thanks @oodler577 * Thu Dec 06 2018 Stephan Kulow <coolo@suse.com> - updated to 1.27 see /usr/share/doc/packages/perl-Event/Changes 1.27 2018-11-17 - only Zero(Polld) if not NULL (reported by @andk, thanks!) * Thu Jun 23 2016 coolo@suse.com - updated to 1.26 see /usr/share/doc/packages/perl-Event/Changes 1.26 2015-06-13 - fix doc typos (Lucas Kanashiro) * Sun Jun 12 2016 coolo@suse.com - updated to 1.25 see /usr/share/doc/packages/perl-Event/Changes * Sun Apr 19 2015 coolo@suse.com - updated to 1.24 see /usr/share/doc/packages/perl-Event/ChangeLog - remove broken Event-1.0-warning.patch * Mon Jul 28 2014 coolo@suse.com - updated to 1.23, no Changelog provided * Tue Jul 15 2014 chris@computersalat.de - fix build for SLE_11 * reactivate Event-1.0-warning.patch * Tue Jun 04 2013 coolo@suse.com - updated to 1.21, no Changelog provided * Mon Sep 19 2011 coolo@suse.com - updated to 1.20, no Changelog provided * Mon Jun 20 2011 coolo@novell.com - updated to 1.17, no Changelog provided
/usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event.pod /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/EventAPI.h /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/MakeMaker.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/Watcher.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/generic.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/generic.pod /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/group.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/idle.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/io.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/signal.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/timer.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/type.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/typemap /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Event/var.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/auto/Event /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/auto/Event/Event.so /usr/share/doc/packages/perl-Event /usr/share/doc/packages/perl-Event/ANNOUNCE /usr/share/doc/packages/perl-Event/Changes /usr/share/doc/packages/perl-Event/README /usr/share/doc/packages/perl-Event/README.EV /usr/share/doc/packages/perl-Event/TODO /usr/share/doc/packages/perl-Event/Tutorial.pdf /usr/share/doc/packages/perl-Event/Tutorial.pdf-errata.txt /usr/share/doc/packages/perl-Event/util /usr/share/doc/packages/perl-Event/util/bench.pl /usr/share/doc/packages/perl-Event/util/filehandle.txt /usr/share/man/man3/Event.3pm.gz /usr/share/man/man3/Event::MakeMaker.3pm.gz /usr/share/man/man3/Event::generic.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024