|
----- Original Message ----- From: andre@leiradella.com Date: 1/18/2012 7:04 AM
Hi All, I've implemented a scheduler that reuses coroutines. Pretty standard stuff: spawn a new coroutine, yield, sleeping for some time, stop, wait for events. Stop causes the current coroutine to abort and return itself to the pool of available coroutines, but I need to implement something to kill any arbitrary coroutine. Is there a way to throw an error in another Lua thread?
Perhaps this patch may help you: https://github.com/jjensen/luaplus51-all/commit/663f15dc02bf3d6e7678612fca834d2c4f4f3bfdAt the time, it worked for me, but I never ended up using it in production. YMMV.
-Josh