Я понимаю, что GCD будет создавать столько потоков, сколько необходимо для наилучшего использования процессора. В коде, использующем dispatch_async
для запуска около 30 фоновых задач, я вижу, что число потоков в мониторе активности увеличивается примерно на 30 Я бы этого не ожидал, так как это всего лишь двухъядерный ПК.
Я уверен, что что-то неправильно понимаю. Может кто-нибудь сказать мне, что происходит?