Timestamp methods for concurrency control are quite different from locking methods.
No locks are involved, and therefore there can be no deadlock. Locking methods generally
prevent conflicts by making transactions wait. With timestamp methods, there is no wait-ing: transactions involved in conflict are simply rolled back and restarted.