… | |
… | |
50 | - implement Coro::SemaphoreSet purely in terms of Coro::Semaphore, |
50 | - implement Coro::SemaphoreSet purely in terms of Coro::Semaphore, |
51 | for a nice speedup and vastly more correct behaviour. Also implement |
51 | for a nice speedup and vastly more correct behaviour. Also implement |
52 | a new method "sem" to get at the underlying semaphore object. |
52 | a new method "sem" to get at the underlying semaphore object. |
53 | - implement Coro::Channel in terms of Coro::Semaphore, for a moderate |
53 | - implement Coro::Channel in terms of Coro::Semaphore, for a moderate |
54 | (in comparison) 20-40% speedup. |
54 | (in comparison) 20-40% speedup. |
|
|
55 | - implement Coro::Signal (mostly) in terms of Coro::Semaphore, |
|
|
56 | for some unknown (because I was too lazy), but certain, speedup. |
55 | - forgot to include Coro/libcoro/README in the dist for all these years. |
57 | - forgot to include Coro/libcoro/README in the dist for all these years. |
56 | - work around a freebsd pthreads bug (manual testcancel is required as |
58 | - work around a freebsd pthreads bug (manual testcancel is required as |
57 | pthread_cond_wait isn't a cancellation point on freebsd). |
59 | pthread_cond_wait isn't a cancellation point on freebsd). |
58 | |
60 | |
59 | 4.913 Sat Nov 15 07:58:28 CET 2008 |
61 | 4.913 Sat Nov 15 07:58:28 CET 2008 |