Timmy 1 March 10, 2025 Posted March 10, 2025 · Report post 1 hour ago, amaora said: Раньше думал о таком, пришел к выводу, что это возможно но не дает никаких преимуществ. Такой способ всего лишь заменяет запрет прерываний на вызов обработчика программного прерывания, где делается вся критическая работа и фактически получается то же самое. Все равно нельзя по асинхронному событию все бросить и быстро спланировать к выполению новую задачу, если в этот момент уже выполняется критическая секция или ее эквивалент в обработчике программного прерывания. Использовать какие-то wait-free структуры данных, где целостность обеспечивается атомарными операциями? Не знаю, наверно только примитивные задачи так можно решить. Мне не требуется моментально планировать задачи, а требуется, чтобы работа ОС не снижала латентность пары критических обработчиков прерываний. управление BASEPRI эту задачу полностью решает. Quote Share this post Link to post Share on other sites More sharing options...