diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java b/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java index c9336921e..693193852 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java @@ -110,10 +110,12 @@ public class HandlerLogicThread extends Thread{ try { AyyncWorker ayyncWorker =null; boolean hasAsyncWorker =false; + //这里检查是否有需要执行的其他线程给过来的任务 while ( (ayyncWorker = ayyncWorkerConcurrentLinkedQueue.poll())!=null){ hasAsyncWorker=true; ayyncWorker.work(ayyncWorker.getUser()); } + //这里判断是否有新的请求进来 PacketNetData packetNetData = handlerLinkedQueue.poll(); if(packetNetData == null){ if(hasAsyncWorker){