FreeBSD Manual Pages
Timer(3) User Contributed Perl Documentation Timer(3) NAME Coro::Timer - timers and timeouts, independent of any event loop SYNOPSIS # This package is mostly obsoleted by Coro::AnyEvent. use Coro::Timer qw(timeout); # nothing exported by default DESCRIPTION This package has been mostly obsoleted by Coro::AnyEvent, the only really useful function left in here is "timeout". $flag = timeout $seconds This function will wake up the current coroutine after $seconds seconds and sets $flag to true (it is false initially). If $flag goes out of scope earlier then nothing happens. This is used by Coro itself to implement the "timed_down", "timed_wait" etc. primitives. It is used like this: sub timed_wait { my $timeout = Coro::Timer::timeout 60; while (condition false) { Coro::schedule; # wait until woken up or timeout return 0 if $timeout; # timed out } return 1; # condition satisfied } AUTHOR/SUPPORT/CONTACT Marc A. Lehmann <schmorp@schmorp.de> http://software.schmorp.de/pkg/Coro.html perl v5.32.1 2020-07-29 Timer(3)
NAME | SYNOPSIS | DESCRIPTION | AUTHOR/SUPPORT/CONTACT
Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Coro::Timer&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>