diff --git a/src/main/java/top/guoziyang/mydb/backend/vm/LockTable.java b/src/main/java/top/guoziyang/mydb/backend/vm/LockTable.java index d2a2243..025ce96 100644 --- a/src/main/java/top/guoziyang/mydb/backend/vm/LockTable.java +++ b/src/main/java/top/guoziyang/mydb/backend/vm/LockTable.java @@ -94,6 +94,7 @@ private void selectNewXID(long uid) { continue; } else { u2x.put(uid, xid); + putIntoList(x2u, xid, uid); Lock lo = waitLock.remove(xid); waitU.remove(xid); lo.unlock();