Что произойдет, если я использую блокировки семафора и блокировки мьютексов в контексте прерывания? Обычно семафор используется в механизме синхронизации. Что произойдет, если я воспользуюсь этим в контексте прерывания?Использование спин-локов и семафора в linux в контексте процесса и interupt
Я работаю над проектом на булавках gpio, и когда прерывание происходит, я должен отправить один сигнал в ISR. Я использую спин-блоки.
Что произойдет, если я использую семафор и mutext в ISR?
«current» не будет NULL в любое время. Таким образом, спать в контексте прерывания будет использовать информацию о потоке текущей задачи для хранения информации, которая может быть запланирована. Таким образом, первопричина может быть не такой. Я прав? – Arthur
@Arthur Это выглядит как правильный ответ http://www.quora.com/Why-cant-you-sleep-in-an-interrupt-handler-in-the-Linux-kernel-Is-this-true-of-of- все-OS-ядро –