mprotect()呼び出しはLinuxスケジューリングで優先順位継承を引き起こす可能性がありますか?

mprotect()呼び出しはLinuxスケジューリングで優先順位継承を引き起こす可能性がありますか?

mprotect()Linuxで呼び出しが優先順位継承を引き起こすことは可能ですか?

ftraceファイルを分析すると、タスク1が呼び出され、mprotect()優先順位の継承が発生することがわかります。タスク2はタスク1の優先順位を持ち、スケジュールされています。一定時間が経過すると、タスク2は元の優先順位に戻り、タスク1は再びアクティブになる。mprotect()終了コード0(成功)ですぐに返されます。

タスク 1 と 2 が共通リソースを使用しているようです。しかし、mprotect()ここにどのように参加しますか?

関連情報