ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Changes
(Generate patch)

Comparing Coro/Changes (file contents):
Revision 1.436 by root, Wed Nov 19 02:56:15 2008 UTC vs.
Revision 1.437 by root, Wed Nov 19 05:52:42 2008 UTC

26 it was available but waiters were still blocked). 26 it was available but waiters were still blocked).
27 - calling throw on a coroutine that is waiting for a semaphore will 27 - calling throw on a coroutine that is waiting for a semaphore will
28 no longer make it acquire the semaphore (and thus leak a count). 28 no longer make it acquire the semaphore (and thus leak a count).
29 - perl's process emulation is now not even theoretically supported 29 - perl's process emulation is now not even theoretically supported
30 anymore. 30 anymore.
31 - new functions Coro::rouse_cb and Coro::rouse_wait.
31 - new function Coro::Semaphore::wait. 32 - new function Coro::Semaphore::wait.
32 - use named constants in Coro::Channel (Richard Hundt). 33 - use named constants in Coro::Channel (Richard Hundt).
33 - directly patch the entersub opcode calling SLF functions (cede, 34 - directly patch the entersub opcode calling SLF functions (cede,
34 transfer and so on). this does speed up context switching, but 35 transfer and so on). this does speed up context switching, but
35 more importanly, it frees us from the hardcoded behaviour of 36 more importanly, it frees us from the hardcoded behaviour of

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines