Which of the following is correct with respect to Two phase commit protocol?
2 Phase commit protocol ensures serializability.
Two-phase commit (2PC) protocol should not be confused with the two-phase locking (2PL) protocol, a concurrency control protocol.
What do I think! I think no one option is correct. If there would this question about 2PL then answer would be A but here question is about 2PC. So, no option is looking perfect answer.
2PC is a distributed algorithm that coordinates all the processes that participate in a distributed atomic transaction. However in process of 2PC, deadlock occurs sometimes then this protocol have ability to recover from deadlock but this recovering of deadlock is not in general context.
(A) IS CORRECT.