2013-02-21 8 views

Odpowiedz

23

Z documentation,

Maksymalna liczba jednoczesnych operacji określonych wyraźnie w odbiorniku używając setMaxConcurrentOperationCount: metoda. Jeśli nie została ustawiona jawnie żadna wartość , ta metoda domyślnie zwraca NSOperationQueueDefaultMaxConcurrentOperationCount.

To jest NSOperationQueueDefaultMaxConcurrentOperationCount. Jeśli zostanie to ustawione, wybierze odpowiednią wartość na podstawie liczby dostępnych procesorów i innych istotnych czynników.

ten sposób it is defined:

enum { 
    NSOperationQueueDefaultMaxConcurrentOperationCount = -1 
}; 

NSOperationQueueDefaultMaxConcurrentOperationCount: domyślna maksymalna liczba operacji jest określany dynamicznie przez NSOperationQueue obiektu oparte na bieżących warunkach systemowych.

+1

co oznacza, że ​​NSOperationQueueDefaultMaxConcurrentOperationCount nie jest naprawiony w prawo? – lakesh

+1

To zależy od warunków systemowych, to znaczy z dokumentacji. W związku z tym wybierze odpowiednią wartość. – iDev

+0

dzięki za szybką odpowiedź ... – lakesh