Differentiate strict two phase locking protocol and rigorous two phase locking protocol.
In strict two phase locking protocol all exclusive mode locks taken by a transaction is held unless that transaction commits.
Rigorous two phase locking protocol needs that all locks be held until the transaction commits.