Что произойдет, если работающая цепочка будет прервана аппаратным прерыванием. Я имею в виду, если в середине выполнения есть таскетка и происходит прерывание аппаратного обеспечения. Завершает ли тасклет его выполнение до того, как будет запущен код прерывания, или задача будет выполнена после прерывания.Что произойдет, если рабочая цепочка будет прервана аппаратным прерыванием
0
A
ответ
0
Задачи могут быть прерваны аппаратными прерываниями. См., Например, this.
2
Обычно аппаратное прерывание будет выполнено немедленно. По возвращении тасклет возобновит выполнение.
Возможно и даже распространено то, что в течение коротких критических разделов манипулятор будет отключать прерывания при работе с общими структурами данных.
Смежные вопросы
- 1. Что происходит, когда прерывание прерывается аппаратным прерыванием?
- 2. Что произойдет с состоянием тасклоты при запуске Tasklet и аппаратным прерыванием?
- 3. Что произойдет, если UITableViewCell не будет выпущен?
- 4. Что произойдет, если загрузка процессора будет высокой?
- 5. Что произойдет, если память стека будет заполнена
- 6. Что произойдет, если TCP RST будет потерян?
- 7. Что произойдет, если результат функции будет ошибочным?
- 8. Что произойдет, если дешифратор не будет запущен
- 9. Что произойдет, если action = ""?
- 10. Что произойдет, если NSURLCache заполнен?
- 11. Что произойдет, если клиент отключится?
- 12. Как узнать, является ли прерывание аппаратным прерыванием или исключением cpu
- 13. Что произойдет, если ViewState Disabled
- 14. Что произойдет, если на изображении будет нанесен пограничный прямоугольник
- 15. Что произойдет, если максимальная длина архива будет достигнута?
- 16. Что произойдет, если подтверждение клиента не будет выполнено?
- 17. Что произойдет, если переменная volatile будет записана из 2 потоков?
- 18. Что произойдет, если структура будет удалена из приложения?
- 19. что произойдет, если другой проект будет зависеть от maven pom.xml
- 20. Что произойдет, если переменная синхронизации будет переназначена в java?
- 21. Что произойдет, если Android-приложение будет выпущено с возможностью отладки?
- 22. Couchbase - что произойдет, если 60% оперативной памяти не будет бесплатной?
- 23. Что произойдет, если переменная JavaScript будет повторно инициализирована?
- 24. Что произойдет, если связанный список будет реализован без указателей?
- 25. Что произойдет, если java не будет собирать мусор?
- 26. Что произойдет, если экземпляр списка будет заменен во время перечисления?
- 27. Что произойдет, если отключить таймер?
- 28. Что произойдет, если * .exe.config удален?
- 29. Что произойдет, если stdin заполняется?
- 30. Что произойдет, если php.ini отсутствует?
Означает ли это, что, когда прерывание прерывается аппаратным прерыванием, состояние таскателя сохраняется, а тасклет снова возобновляется из того же состояния? –
Контекст регистров сохраняется в текущем локальном стеке (ядре). Ничто не сохраняется и ничего не переключается (т. Е. Обработчик прерываний работает в одном стеке). Когда обработчик прерывания возвращается, регистры выводятся из стека, и тасклет возобновляется. –