… | |
… | |
363 | Example: Register an I/O watcher for some UDP socket but do not keep the |
363 | Example: Register an I/O watcher for some UDP socket but do not keep the |
364 | event loop from running just because of that watcher. |
364 | event loop from running just because of that watcher. |
365 | |
365 | |
366 | my $udp_socket = ... |
366 | my $udp_socket = ... |
367 | my $udp_watcher = EV::io $udp_socket, EV::READ, sub { ... }; |
367 | my $udp_watcher = EV::io $udp_socket, EV::READ, sub { ... }; |
368 | $udp_watcher->keepalive (0); |
368 | $1000udp_watcher->keepalive (0); |
|
|
369 | |
|
|
370 | =item $loop = $w->loop |
|
|
371 | |
|
|
372 | Return the loop that this watcher is attached to. |
369 | |
373 | |
370 | =back |
374 | =back |
371 | |
375 | |
372 | |
376 | |
373 | =head1 WATCHER TYPES |
377 | =head1 WATCHER TYPES |
… | |
… | |
902 | to be called on every event loop iteration by installing a C<EV::check> |
906 | to be called on every event loop iteration by installing a C<EV::check> |
903 | watcher: |
907 | watcher: |
904 | |
908 | |
905 | my $async_check = EV::check sub { }; |
909 | my $async_check = EV::check sub { }; |
906 | |
910 | |
907 | This ensures that perl shortly gets into control for a short time, and |
911 | This ensures that perl gets into control for a short time to handle any |
908 | also ensures slower overall operation. |
912 | pending signals, and also ensures (slightly) slower overall operation. |
909 | |
913 | |
910 | =head1 THREADS |
914 | =head1 THREADS |
911 | |
915 | |
912 | Threads are not supported by this module in any way. Perl pseudo-threads |
916 | Threads are not supported by this module in any way. Perl pseudo-threads |
913 | is evil stuff and must die. As soon as Perl gains real threads I will work |
917 | is evil stuff and must die. As soon as Perl gains real threads I will work |