同じ CPU コアで実行されている 2 つのプロセス (PA と PB) があります。プロセス B はマルチスレッドです。プロセス B のスレッドによって 2 マイクロ秒ごとにプロセス A がプリエンプトされるようにします。
タイマー割り込み (またはその他のもの) を記述して、一定時間 (マイクロ秒単位) 後にプロセス A をプリエンプトすることはできますか?
同じ CPU コアで実行されている 2 つのプロセス (PA と PB) があります。プロセス B はマルチスレッドです。プロセス B のスレッドによって 2 マイクロ秒ごとにプロセス A がプリエンプトされるようにします。
タイマー割り込み (またはその他のもの) を記述して、一定時間 (マイクロ秒単位) 後にプロセス A をプリエンプトすることはできますか?
alarm
システムコールが必要です。そのmanpageによるとalarm()
、SIGALRM シグナルが秒単位で呼び出しプロセスに配信されるように手配します。インターフェイスごとに SIGALRM のシグナル ハンドラを登録できsignal/sigaction
ます。