Есть ли хорошая документация о том, сколько потоков создано GCD? В WWDC они рассказали нам, что они смоделированы вокруг ядер процессора. Однако, если я приведу этот пример:
for (int i=1; i<30000; i++) {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[NSThread sleepForTimeInterval:100000];
});
}
он открывает 66 потоков, даже на iPad1. (Он также открывает 66 потоков при вызове Lion изначально). Почему 66?