Мой курс «Хардкорная веб-разработка» — https://course.to.digital Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/ Telegram: https://t0digital.t.me Сказать спасибо за это видео можно здесь — https://boosty.to/digitalize.team Сегодняшний выпуск — о том, как заставить наше приложение летать! Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности. Будет насыщенно! 0:00 О чём пойдёт речь 0:30 О многозадачности на единственном ядре CPU 1:42 О тактовой частоте процессоров и многоядерных CPU 3:07 Потоки, они же Threads 4:26 Состояние гонки, оно же race condition 5:20 Hyper-Threading и гипер-потоки 7:56 Потоки на многоядерных CPU 8:24 GIL в Python 9:16 Как обслужить тысячу HTTP запросов? 10:09 Асинхронность, кооперативная многозадачность 14:20 Как работает асинхронность 15:31 Выводы /****************** about ******************/ Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний: — Диджитализируй https://digitalize.team, разрабатываем сложные IT системы для бизнеса; — Salesbeat https://salesbeat.pro, комплексный модуль доставки для интернет магазинов. Если у вас есть проект на разработку, пишите нам на hi@digitalize.team. С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro. Telegram канал — https://t.me/t0digital ВК — https://vk.com/digitalize.team RuTube — https://rutube.ru/channel/24802975/about/ Дзен — https://dzen.ru/id/6235d32cb64df01e6e78c883

pythonпроцессорпроцесспотокмногопоточностьthreadmultithreadingмногопоточность pythongilpython gilglobal interpreter lockтактовая частота процессорамногоядерные процессорыпрерываниеасинхронное программированиекооперативная многозадачностьasyncioасинхронный pythonчто такое асинхронность pythonчто такое многопоточностьhyper threadingпрограммированиеpython урокипрограммирование для начинающихpython tutorialпереключение контекста