我有一種方法可以用不同的數據重複執行數學運算(可能有數百萬次)。在iOs中執行此操作的最佳方式是什麼(它將在iPad設備上運行)?我知道performSelectorOnBackgroundThread
已被棄用...?我還需要將所有結果彙總爲NSArray
。最好的方法似乎是:將通知發佈到通知中心並將該方法添加爲觀察者。它是否正確?該數組需要被聲明爲原子,我相信...另外,我將需要顯示一個進度條作爲操作完成...我可以同時啓動多少個線程?我不認爲首發1.000.000線程是上的iDevice一個好主意..提前大規模並行計算ios
謝謝...
你確定你不希望有一個IFrontEnd到(無我)主要電腦大規模並行矢量能力? –
您是否已經測試過這種天真的方法(在主線程中按順序運行它)並進行測試,看看需要多長時間(如果有,多長時間)?做任何計算都取決於其他計算的結果嗎? – Kitsune
到目前爲止,所有的測試都是在模擬器上完成的......這要快得多......計算不依賴於所有其他計算的任何結果......它們是獨立的 – user1028028