问题:
程序中需要用到线程池AsyncTaskPool ,但是lua里面调用的接口,源码并没有补全
解决思路:
源码中方法已经帮我们写好,但是里面的实现是没有的,利用c++和lua的交互,自己去补全
解决代码:
方法:lua_cocos2dx_AsyncTaskPool_enqueue
以4个参数的作为例子
详情1:
这里存在一个问题,因为这个方法实际是有返回参数的,但是因为和lua中不相结合,所以直接是把回调函数给lua,但是别的什么都不给,直接传回去函数即可
详情2:
同上,且这是先执行的方法,后执行参数2的回调函数
备注:
这里没有返回参数,是因为解析不方便,我直接是在lua中调了以后,参数保存在lua中,回调回来直接全部在lua中记录,加一段lua的调用