Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
631848
Топик полностью
Make_Pic
(18.11.2015 14:13, просмотров: 637)
ответил
LightElf
на
Спасибо, почитал. Ну это же совсем другое. Логика работы другая, устройство другое. У меня ж классическая многопоточка (ну почти), изрядно похожая на NicheTask (но без ассемблера).
И там карусель и у Вас карусель, там потоки (задачи) не прерываются - у вас прерываются с сохранением контекста в стек. Но я о динамическом добавлении задач и удалении как пример дал ссылку.
Ответить
В отсутствие критической секции и прямого управления стеком - никак. Если сильно хочется, можно шедулер остановить и перезапустить с новым списком задач. Можно внутри одной задачи сделать несколько альтернативных веток.
-
LightElf
(18.11.2015 14:42
)