A distributed system may have multiple, independent critical regions. Imagine that process 0 wants to enter critical region A and process 1 wants to enter critical region B. Can Ricart and Agrawala's algorithm lead to deadlocks? Explain your answer. (Textbook 5.13)
In the two-phase commit protocol, why can blocking never be completely eliminated, even when the participants elect a new coordinator? (Textbook 7.16)