lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Lua module to watch coroutine usage and kill a coroutine if it fails to yield in a timely manner. The main purpose is preventing code from locking the Lua state. As a convenience function coroutine.wrapf() is included which allows any function to be watched, not only coroutines. It provides callbacks upon warning/killing, see example in the readme.


Updated in v1.0:

 - it no longer automatically monkey patches the global tables. It now has an `export` function to do so, if necessary.

- example to check performance loss





Install through LuaRocks (might take a while for the rockspec to land)


Comments are welcome