0
我有優先級反轉的知識以及它何時發生。使用互斥的優先級繼承和優先級上限協議能力來避免優先級倒置。要使用哪種優先級反轉回避協議:優先級繼承和優先級上限
我的查詢是上述哪個協議用於優先級反轉規避或者說何時使用優先級繼承以及何時使用優先級協議?
我們不能同時使用兩種協議來解決優先級反轉
我有優先級反轉的知識以及它何時發生。使用互斥的優先級繼承和優先級上限協議能力來避免優先級倒置。要使用哪種優先級反轉回避協議:優先級繼承和優先級上限
我的查詢是上述哪個協議用於優先級反轉規避或者說何時使用優先級繼承以及何時使用優先級協議?
我們不能同時使用兩種協議來解決優先級反轉
優先級繼承協議避免了無界優先級反轉,但它不能避免死鎖。另一方面,優先級上限協議可以避免死鎖,並且將優先級倒置限制爲僅一個級別,即,在給定時間,線程可以在最大時阻塞一個更高優先級的線程。 因此,優先級上限protcol比優先級繼承協議更復雜,但它有更多的開銷。因此,在非常安全的關鍵系統中,必須使用優先級上限,否則優先級繼承可能也會起作用,如果要保持較小的開銷。