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

Comparing Coro/Changes (file contents):
Revision 1.441 by root, Wed Nov 19 11:57:55 2008 UTC vs.
Revision 1.445 by root, Thu Nov 20 03:10:30 2008 UTC

3TODO: should explore PerlIO::coroaio (perl leaks like hell). 3TODO: should explore PerlIO::coroaio (perl leaks like hell).
4TODO: maybe implement a default message channel, very much like Erlang's 4TODO: maybe implement a default message channel, very much like Erlang's
5 actor model (which is cool in a lot of important aspects (failures!), 5 actor model (which is cool in a lot of important aspects (failures!),
6 but very lacking in others (higher level ipc)). 6 but very lacking in others (higher level ipc)).
7 7
8TODO: testcancel 8TODO: async_pool to SLF
9TODO: guard as SLF - to avoid deadlocks. 9TODO: _cancel to xs
10 - avoid deadlock in Coro::Channel if maxsize == 1 (Richard Hundt).
11
125.0 105.0
13 - NEW ARCHITECTURE: use the latest 4.x version if you experience 11 - NEW ARCHITECTURE: use the latest 4.x version if you experience
14 stability issues. 12 stability issues.
15 - bump API version to 7 - all dependents must be recompiled. 13 - bump API version to 7 - all dependents must be recompiled.
16 - removed timed_* functions - they were not being used anyways 14 - removed timed_* functions - they were not being used anyways
55 - implement Coro::Channel in terms of Coro::Semaphore, for a moderate 53 - implement Coro::Channel in terms of Coro::Semaphore, for a moderate
56 (in comparison) 20-40% speedup. 54 (in comparison) 20-40% speedup.
57 - used new SLF interface to reimplement Coro::Signal gaining 55 - used new SLF interface to reimplement Coro::Signal gaining
58 some unknown (because I was too lazy), but certain, speedup, and also 56 some unknown (because I was too lazy), but certain, speedup, and also
59 making signals reliable for the first time. 57 making signals reliable for the first time.
58 - used new SLF interface and other optimisations to speed up async_pool
59 by a factor of two. It also doesn't rely on perl's exception mechanism
60 to exit anymore.
61 - sped up coroutine creation/destruction by 40%.
60 - forgot to include Coro/libcoro/README in the dist for all these years. 62 - forgot to include Coro/libcoro/README in the dist for all these years.
61 - work around a freebsd pthreads bug (manual testcancel is required as 63 - work around a freebsd pthreads bug (manual testcancel is required as
62 pthread_cond_wait isn't a cancellation point on freebsd). 64 pthread_cond_wait isn't a cancellation point on freebsd).
63 - use new rouse functions to speed up and simplify Coro::BDB. 65 - use new rouse functions to speed up and simplify Coro::BDB.
64 - make "prefer perl native functions" work with threaded perls. 66 - make "prefer perl native functions" work with threaded perls.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines