从C库异步地调用lua回调函数

我有一个C库,会定期调用一个LUA函数(从注册表中保存和检索)。我有多个线程执行一些操作,它们都调用这个回调函数,但是调用被包装在互斥锁中以确保它被序列化。

我的问题是:是否可以按预期工作或者C库调用Lua回调函数会使Lua状态处于不一致的状态? 如果是这样,正确的解决方案/方法是什么?

原文链接 https://stackoverflow.com/questions/69533290

点赞