… | |
… | |
38 | |
38 | |
39 | use vars qw($idle $main $current); |
39 | use vars qw($idle $main $current); |
40 | |
40 | |
41 | use base Exporter; |
41 | use base Exporter; |
42 | |
42 | |
43 | $VERSION = 0.95; |
43 | $VERSION = 1.11; |
44 | |
44 | |
45 | @EXPORT = qw(async cede schedule terminate current); |
45 | @EXPORT = qw(async cede schedule terminate current); |
46 | %EXPORT_TAGS = ( |
46 | %EXPORT_TAGS = ( |
47 | prio => [qw(PRIO_MAX PRIO_HIGH PRIO_NORMAL PRIO_LOW PRIO_IDLE PRIO_MIN)], |
47 | prio => [qw(PRIO_MAX PRIO_HIGH PRIO_NORMAL PRIO_LOW PRIO_IDLE PRIO_MIN)], |
48 | ); |
48 | ); |
… | |
… | |
337 | to allow per-thread schedulers, but Coro::State does not yet allow |
337 | to allow per-thread schedulers, but Coro::State does not yet allow |
338 | this). |
338 | this). |
339 | |
339 | |
340 | =head1 SEE ALSO |
340 | =head1 SEE ALSO |
341 | |
341 | |
342 | L<Coro::Channel>, L<Coro::Cont>, L<Coro::Specific>, L<Coro::Semaphore>, |
342 | Support/Utility: L<Coro::Cont>, L<Coro::Specific>, L<Coro::State>, L<Coro::Util>. |
343 | L<Coro::Signal>, L<Coro::State>, L<Coro::Timer>, L<Coro::Event>, |
343 | |
344 | L<Coro::L<Coro::RWLock>, Handle>, L<Coro::Socket>. |
344 | Locking/IPC: L<Coro::Signal>, L<Coro::Channel>, L<Coro::Semaphore>, L<Coro::SemaphoreSet>, L<Coro::RWLock>. |
|
|
345 | |
|
|
346 | Event/IO: L<Coro::Timer>, L<Coro::Event>, L<Coro::Handle>, L<Coro::Socket>, L<Coro::Select>. |
|
|
347 | |
|
|
348 | Embedding: L<Coro:MakeMaker> |
345 | |
349 | |
346 | =head1 AUTHOR |
350 | =head1 AUTHOR |
347 | |
351 | |
348 | Marc Lehmann <pcg@goof.com> |
352 | Marc Lehmann <schmorp@schmorp.de> |
349 | http://www.goof.com/pcg/marc/ |
353 | http://home.schmorp.de/ |
350 | |
354 | |
351 | =cut |
355 | =cut |
352 | |
356 | |