問題:
程式中需要用到線程池AsyncTaskPool ,但是lua裡面調用的接口,源碼并沒有補全
解決思路:
源碼中方法已經幫我們寫好,但是裡面的實作是沒有的,利用c++和lua的互動,自己去補全
解決代碼:
方法:lua_cocos2dx_AsyncTaskPool_enqueue
以4個參數的作為例子
詳情1:
這裡存在一個問題,因為這個方法實際是有傳回參數的,但是因為和lua中不相結合,是以直接是把回調函數給lua,但是别的什麼都不給,直接傳回去函數即可
詳情2:
同上,且這是先執行的方法,後執行參數2的回調函數
備注:
這裡沒有傳回參數,是因為解析不友善,我直接是在lua中調了以後,參數儲存在lua中,回調回來直接全部在lua中記錄,加一段lua的調用