Size: a a a

2020 May 28

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
начинается с джампа на инструкцию CMPQ
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
которая сравнивает счетчик с константой
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
если меньше - создается контекст для горутины
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
а потом управление передается планировщику
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
который переключает контекст рутин не по прерыванию
а когда рутина отработала и уткнулась в условие ожидания какое то например
плюс - так как это не системные потоки - накладные расходы меньше
это мы внутри одного системного потока еще живем
и меньше переключений вообще контекста
получается типа экономия
для многих приложений
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
но соответственно мы должны организовать рутины так чтобы они передавали управление вовремя
считай - конечный автомат просто
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
ну вообще - планировщик умный в го
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
он когда надо внутри системного одного потока работает
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
вот таким макаром
когда надо - делает системный вызов и создает системный поток
когда надо - процесс
а про загрузку ядер - я хз о чем ты
не совсем понимаю что такое загрузка ядер
понимаю что такое утилизация
источник

m

mr.slavik in MediaTube HCF
вот например в golang планировщик
источник

m

mr.slavik in MediaTube HCF
у меня в текущем коде для ESP32 планировщик используется(библиотека)
источник

m

mr.slavik in MediaTube HCF
так как потоки на микроконтроллере это дорого во первых, во вторых - нужно с мьютексами возиться
источник

m

mr.slavik in MediaTube HCF
источник

m

mr.slavik in MediaTube HCF
создается по потоку на ядро(проц двухъядерный) - в одном потоке запускается планировщик
источник

m

mr.slavik in MediaTube HCF
источник

m

mr.slavik in MediaTube HCF
и в планировщик запихиваются таски - GATT сервер, и разные таски которые мониторят состояние wifi
источник

k

krutmaster in MediaTube HCF
Ну так одновременно, не
А то говорите не
Ну раз разные задачи в два потока идут
Значит они одновременно идут
Тип в этом и смысл, чтоб оно одновременно шло
источник

MP

MBVFREE Proboosting in MediaTube HCF
Всем привет, я пытаюсь скачать видео с YouTube, но бот не работает
источник