1
我使用NSOperationQueue
來管理iOS應用程序的一個階段,這個階段很長,所以我想要異步管理它。在這個階段,我通過直接使用calloc
函數在C中分配大數組。 隨着大我的意思是一個1024x256二維浮點數組和類似的東西。NSThread與主線程具有相同的內存權限嗎?
如果一切都駐留在主線程上,而不是在應用程序鎖定時計算,但一切正常,如果我將大部分移動到NSInvocationOperation
,那麼我得到了很多奇怪的結果,有時候調試器會收到奇怪的消息在控制檯說明
沒有可用來編程,現在的內存:不安全的調用malloc
,所以我在想,如果相對於主線程的操作隊列管理的線程有一些不同的限制,萬一有什麼解決這個問題更好。