From fb1321c8e0009dada331a0b9641cd2aec03c6367 Mon Sep 17 00:00:00 2001 From: dbrownidau Date: Mon, 10 Feb 2020 01:29:57 +1100 Subject: [PATCH] Synchronization lock not required for scheduleAtFixedRate(new Runnable(){}) https://stackoverflow.com/a/35498230 --- 2006Redone Server/src/com/rebotted/GameEngine.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/2006Redone Server/src/com/rebotted/GameEngine.java b/2006Redone Server/src/com/rebotted/GameEngine.java index bb39bb62..6803ecac 100644 --- a/2006Redone Server/src/com/rebotted/GameEngine.java +++ b/2006Redone Server/src/com/rebotted/GameEngine.java @@ -164,8 +164,6 @@ public class GameEngine { */ scheduler.scheduleAtFixedRate(new Runnable() { public void run() { - if (lock.tryLock()) { - synchronized (lock) { /** * Main Server Tick */ @@ -215,10 +213,6 @@ public class GameEngine { scheduler.shutdown(); // Kills the tickloop thread if Exception is thrown. } } - } - } else { - System.out.println("Can't Keep up! Did the system time change or is the server overloaded?"); - } } }, 0, GameConstants.CYCLE_TIME, TimeUnit.MILLISECONDS);