1
我有後臺任務(使用NSOperationQueue
或GCD創建),它定期提取一些數據並將其發送到遠程服務器。爲什麼NSConfinementConcurrencyType已過時?
我不能使用NSMainQueueConcurrencyType
不僅因爲主運行的循環可能會凍結,但也因爲我在不同的線程和上下文不是線程安全的。
我不想使用NSPrivateQueueConcurrencyType
,因爲我不需要新的單獨的線程(我已經有一個!),這類型也需要performBlockAndWait:
,使我的代碼看起來像:)
所以,我用NSConfinementConcurrencyType
麪條以同步的方式,從我自己的線程,它的作品!但評論說NSConfinementConcurrencyType
已過時,並且僅爲了向後兼容而存在。
爲什麼?我應該使用哪種類型的個案?
謝謝你,我知道父母/子女方面,我使用它,但什麼是錯的操作隊列?我應該使用私有隊列上下文,並在其''performBlock''中通過HTTP請求執行所有操作嗎? – user996142