ZMQ::Raw::Loop::Event - Event class
version 0.39
A ZMQ::Raw::Loop::Event represents an event, usable in a ZMQ::Raw::Loop.
WARNING: The API of this module is unstable and may change without warning (any change will be appropriately documented in the changelog).
use ZMQ::Raw; my $event = ZMQ::Raw::Loop::Event->new ( $ctx, on_set => sub { print "Event set!\n"; }, timeout => 10000, on_timeout => { print "Event timed out\n"; } ); my $timer = ZMQ::Raw::Loop::Timer->new ( timer => ZMQ::Raw::Timer->new ($ctx, after => 100), on_timeout => sub { $event->set; }, ); my $loop = ZMQ::Raw::Loop->new; $loop->add ($event); $loop->run;
Create a new loop event
Set the event
Reset the event
Jacques Germishuys <jacquesg@striata.com>
Copyright 2017 Jacques Germishuys.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install ZMQ::Raw, copy and paste the appropriate command in to your terminal.
cpanm
cpanm ZMQ::Raw
CPAN shell
perl -MCPAN -e shell install ZMQ::Raw
For more information on module installation, please visit the detailed CPAN module installation guide.