--- cvsroot/Coro/Changes 2011/03/31 04:24:19 1.554 +++ cvsroot/Coro/Changes 2011/05/10 19:55:48 1.562 @@ -4,8 +4,21 @@ TODO: channel->maxsize(newsize)? TODO: http://www.microsoft.com/msj/archive/s2ce.aspx + - croak when a coro that is being cancelled tries to block + (e.g. while executing a guard block), instead of crashing or + deadlocking. + - implement a Coro->safe_cancel method that might fail, but + cancels in a "safer" way if it succeeds. + - implement Coro->cancel in XS for a 20% speed improvement, and to + be able to implement mutual cancellation. + - speed up context switches by a percent or two by more efficiently + allocating context stack entries. + - cancelling a coro while it itself is cancelling another coro is + now supported and working, instead of triggering an assertion. - be a bit more crash-resistant when calling (buggy) on_destroy - callbacks (bets effort). + callbacks (best effort). + - move on_destroy into the slf_frame, to allow extension slf + functions to have destructors. 5.372 Wed Feb 23 06:14:30 CET 2011 - apparently mingw doesn't provide a working gettimeofday, try to