天天看點

lua c++ 互動 AsyncTaskPool 補全

問題:

程式中需要用到線程池AsyncTaskPool  ,但是lua裡面調用的接口,源碼并沒有補全

解決思路:

源碼中方法已經幫我們寫好,但是裡面的實作是沒有的,利用c++和lua的互動,自己去補全

解決代碼:

方法:lua_cocos2dx_AsyncTaskPool_enqueue 

以4個參數的作為例子

lua c++ 互動 AsyncTaskPool 補全

詳情1:

這裡存在一個問題,因為這個方法實際是有傳回參數的,但是因為和lua中不相結合,是以直接是把回調函數給lua,但是别的什麼都不給,直接傳回去函數即可

詳情2:

同上,且這是先執行的方法,後執行參數2的回調函數

備注:

這裡沒有傳回參數,是因為解析不友善,我直接是在lua中調了以後,參數儲存在lua中,回調回來直接全部在lua中記錄,加一段lua的調用

lua c++ 互動 AsyncTaskPool 補全

繼續閱讀