該如何修改AssetsManagerEx為多執行緒?

我現在使用Cocos Creator 1.0.1的版本,
在項目裡,我在第一個場景寫了熱更新,大部份都能正常執行,

不過我發現,
當遠端的版本跟本地版本的檔案較多的時候,
它會比對兩邊的檔案,
這個瞬間,前端的介面會整個卡住 ( 例如原本在轉的動畫就停止了)
直到它比對完檔案才會繼續動。

我看了一下代碼,
發現在 AssertsManager.cpp 裡的 startUpdate()
裡面呼叫 _localManifest->genDiff( _remoteManifest ); 這一行的時候
就會讓介面卡住,

我想請教這個部份是否能改用多執行緒去做?
能用 pthread 或是什麼方法嗎?

請大神們給點思路,謝謝