傳遞阻塞(Transitive Blocking):在這種情況下,一個高優先級的任務(如 Task A)因為等待一個被低優先級任務(如 Task B)鎖定的資源而被阻塞。由於優先權繼承協議,Task B 的優先級會提升到 Task A 的優先級。但是,如果 Task B 也在等待另一個被更低優先級任務(如 Task C)鎖定的資源,那麼 Task B 也會被阻塞。在這種情況下,優先級的提升會傳遞地應用於 Task C。因此,Task C 的優先級也會提升,從而形成一個傳遞阻塞鏈。
在優先權繼承協議中,可能同時出現傳遞阻塞和鏈式阻塞。例如,當高優先級的任務 A 被阻塞,因為它在等待低優先級的任務 B 釋放資源,而任務 B 又在等待更低優先級的任務 C 釋放資源時,會形成一個由傳遞阻塞和鏈式阻塞組成的阻塞鏈。這種情況會導致多個任務的優先級提升,並可能對系統的調度性能產生影響。
兩者的主要區別在於,傳遞阻塞涉及到優先級的提升和優先級的傳遞,而鏈式阻塞則涉及到一系列的任務因為等待同一個資源而形成的阻塞鏈。