diff --git a/src/main/java/it/tdlight/common/ResponseReceiver.java b/src/main/java/it/tdlight/common/ResponseReceiver.java index 7f4ff8a..e0ef9fa 100644 --- a/src/main/java/it/tdlight/common/ResponseReceiver.java +++ b/src/main/java/it/tdlight/common/ResponseReceiver.java @@ -53,8 +53,10 @@ public class ResponseReceiver extends Thread implements AutoCloseable { while(!closeRequested || !registeredClients.isEmpty()) { int resultsCount = NativeClientAccess.receive(clientIds, eventIds, events, 2.0 /*seconds*/); - if (resultsCount <= 0) + if (resultsCount <= 0) { + Thread.onSpinWait(); continue; + } Set closedClients = new HashSet<>(); diff --git a/tdlib/pom.xml b/tdlib/pom.xml index e4dde79..b02cd44 100644 --- a/tdlib/pom.xml +++ b/tdlib/pom.xml @@ -167,8 +167,7 @@ 3.8.1 UTF-8 - 1.8 - 1.8 + 11 false it/tdlight/tdlight/** diff --git a/tdlight/pom.xml b/tdlight/pom.xml index 838ecad..7163c61 100644 --- a/tdlight/pom.xml +++ b/tdlight/pom.xml @@ -167,8 +167,7 @@ 3.8.1 UTF-8 - 1.8 - 1.8 + 11 false it/tdlight/tdlib/**