Come suggerisce il titolo, qual è il valore predefinito di maxConcurrentOperationCount per NSOperationQueue?Valore predefinito di maxConcurrentOperationCount per NSOperationQueue
È impostato su un valore 1?
Come suggerisce il titolo, qual è il valore predefinito di maxConcurrentOperationCount per NSOperationQueue?Valore predefinito di maxConcurrentOperationCount per NSOperationQueue
È impostato su un valore 1?
Dal documentation,
Il numero massimo di operazioni simultanee impostati esplicitamente sul ricevitore utilizzando il setMaxConcurrentOperationCount: metodo. Se nessun valore è stato impostato in modo esplicito, questo metodo restituisce NSOperationQueueDefaultMaxConcurrentOperationCount per impostazione predefinita.
Quindi è NSOperationQueueDefaultMaxConcurrentOperationCount
. Se è impostato, sceglierà un valore appropriato in base al numero di processori disponibili e ad altri fattori rilevanti.
Ecco come it is defined:
enum {
NSOperationQueueDefaultMaxConcurrentOperationCount = -1
};
NSOperationQueueDefaultMaxConcurrentOperationCount: Il numero massimo predefinito di operazioni viene determinato dinamicamente dall'oggetto NSOperationQueue base alle condizioni correnti di sistema.
che significa che NSOperationQueueDefaultMaxConcurrentOperationCount non è corretto? – lakesh
Dipende dalle condizioni del sistema, ovvero indica la documentazione. Quindi sceglierà un valore appropriato basato su quello. – iDev
grazie per la rapida risposta ... – lakesh