Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Linux で割り込み処理を行っていたときに、コアが hard-irq モードのときに、割り込みタスクを指す現在のマクロを参照できるかどうかという質問がありました。また、この参照が可能な場合、セマフォ「ダウン」を呼び出すとどうなりますか?
少なくともx86では、すぐにパニックを引き起こさないという意味で、それが可能だと思います。
ただし、これを行うのは常に間違っています。割り込みはどのタスクにも関連付けられていません。割り込みと実行中の特定のタスクの間にリンクはありません。そのため、とにかくこれを実行しようとする合理的な理由はありません。システム上の任意のタスクである可能性がある場合、現在のタスクは何の役に立つでしょうか?