lua-users home
lua-l archive


Hrm... Do you have an idea of how many threads your creating and destroying?  Do the system.X functions you are calling execute any LUA code or manipulate the LUA stack?  Have you tried not having cel defined at all, if so what does that do?  Have you tried using dummy functions instead of the system.X functions (maybe something that just returns a random number so you can have a semi random/realistic delay between YIELDS)?

LUA threads are subject to garbage collection, so if your creating a lot of them, maybe thats the issue?


On Tue, Oct 28, 2008 at 11:53 AM, Max van Rooij (van Rooij Electronics Design & Software Engineering) <> wrote:
As I have posted earlier, this is the smallest script exhibiting the
delay problems. The "cool" thing about it, is that I even don't have to
do anything with cel. It just sits there and I already have the

I already ruled out any C functions "under water", the same behviour can
be observed if I replace the "userdata" with some basic Lua datatype
(e.g. a number).