アカウント名:
パスワード:
厳密にはそうですね。Solarisのadative lockは場合によってはspin lockになりますから。
解答例としては、「lockのqueueやdispatch queueを保護するためにspin lockを使うことになるため、これらのlockではpriority inheritanceが本質的に不可能。それをするなら何か別の種類のlockを用意しなければならない」ですかね。
ただ、どうせ用意するならsleepできるlockの方が対応できる状況が広くていいんだけどなぁ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
Re:OSを作ってる立場からすると (スコア:1)
厳密にはそうですね。Solarisのadative lockは場合によってはspin lockになりますから。
解答例としては、「lockのqueueやdispatch queueを保護するためにspin lockを使うことになるため、これらのlockではpriority inheritanceが本質的に不可能。それをするなら何か別の種類のlockを用意しなければならない」ですかね。
ただ、どうせ用意するならsleepできるlockの方が対応できる状況が広くていいんだけどなぁ。