У меня есть четкое представление о том, как работает GCD, но я хочу узнать больше о рекламируемых внутренних функциях управления операционной системой. Кажется, почти каждое техническое объяснение того, как Grand Central Dispatch работает с "Операционной системой", совершенно иное. Я перефразирую некоторые мои выводы.
"Это демон, который глобальный для ОС который распределяет задачи по многим сердечники".
Я не настолько глуп, чтобы поверить в это.
"Поддержка встроена в ядро для быть в курсе всех приложений GCD. НОД приложения работают совместно с ядро, чтобы принимать логические решения по как управлять потоками в пределах применение".
Похоже, что эта схема синхронизации будет намного медленнее, чем просто управлять логикой в приложении.
"GCD существует исключительно в приложения и использует текущую систему как метрику, как она ведет себя".
Это звучит для меня более реалистично, но я видел только подобное выражение в одном месте.
Что здесь происходит? Это просто библиотека, или это целая "система"?