cocos2d-x lua中使用协程的坑
coroutine.resume 会使用coroutine.create创建的lua_state进行执行,导致to_lua的绑定代码的L会混乱。一些回调函数的执行会破坏参数。
要使用协程,建议coroutine.create中的逻辑无任何to_lua的绑定代码执行。
coroutine.resume 会使用coroutine.create创建的lua_state进行执行,导致to_lua的绑定代码的L会混乱。一些回调函数的执行会破坏参数。
要使用协程,建议coroutine.create中的逻辑无任何to_lua的绑定代码执行。
请问一下,这个是否有复现的例子? 之前项目组使用协程做分帧加载,发现线上多了不少crash,感觉跟这个可能有关系。
例子没留,是2dx lua binding的坑,倒不是lua协程有问题。
分帧加载可以不用协程,帧事件就行。