lua c++ 交互 AsyncTaskPool 補全

問題:

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

解決思路:

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

 

解決代碼:

方法:lua_cocos2dx_AsyncTaskPool_enqueue 

以4個參數的作爲例子

 

 

詳情1:

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

詳情2:

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

 

 

備註:

這裏沒有返回參數,是因爲解析不方便,我直接是在lua中調了以後,參數保存在lua中,回調回來直接全部在lua中記錄,加一段lua的調用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章