From 65cba1464ae1ca5a00ec3adab50847cdc53daee8 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Wed, 31 May 2017 15:12:14 +0200 Subject: [PATCH] Prevented two threads from persisting at the same time Signed-off-by: Jim Martens --- 04/src/PersistenceManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/04/src/PersistenceManager.java b/04/src/PersistenceManager.java index 3cf11bc..f3aaa27 100644 --- a/04/src/PersistenceManager.java +++ b/04/src/PersistenceManager.java @@ -197,7 +197,7 @@ public class PersistenceManager { /** * Checks for full buffer and persists data of committed transactions to storage if buffer is full. */ - private void persist() { + private synchronized void persist() { if (_pageBuffer.size() <= 5) { return; }