Давайте
поговорим о том, как работает почти любая современная штука: смартфон,
компьютер, даже телевизор. Вы когда-нибудь задумывались, почему они
стали такими быстрыми и многозадачными? Ответ кроется в термине
Multi-Core Processing, или, по-русски, многоядерная обработка.
Представьте, что у вас есть задача, скажем, выкопать яму. Если вы один,
то будете копать её сколько-то времени. А если у вас есть несколько
помощников, то каждый будет копать свой кусок, и в итоге яма будет
готова намного быстрее.
Вот это и есть принцип многоядерности.
Раньше у процессоров было всего одно ядро, как один работник. Он мог
выполнять только одну задачу за раз. Если нужно было одновременно
слушать музыку, печатать текст и что-то скачивать из интернета,
процессор работал по очереди: по чуть-чуть одной задаче, потом другой,
потом третьей. Это называлось многозадачностью, но по факту было просто
очень быстрым переключением между задачами. Отсюда и тормоза, и
зависания.
А теперь представьте