Two TS Schemes
Suppose Tj has locked X, and now Ti wants to lock X.
Wait-die:
if TS(Ti)<TS(Tj) then Ti is allowed to wait
else Ti dies and is restarted with its same TS.
Wound-wait:
if TS(Ti)<TS(Tj) then abort Tj and restart with its same TS
else Ti is allowed to wait.