2013-02-21 11 views

risposta

23

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.

+1

che significa che NSOperationQueueDefaultMaxConcurrentOperationCount non è corretto? – lakesh

+1

Dipende dalle condizioni del sistema, ovvero indica la documentazione. Quindi sceglierà un valore appropriato basato su quello. – iDev

+0

grazie per la rapida risposta ... – lakesh

Problemi correlati