فهرست منبع

On some platforms the selector will not automatically wake up
when the network connection has been closed. Forcing the selector
to wake up seems to be safe on tested platforms.
Thanks to @philotomy for the catch and fix.


git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8669 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

PSp..om 14 سال پیش
والد
کامیت
7a333dda9f
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      engine/src/networking/com/jme3/network/kernel/tcp/SelectorKernel.java

+ 3 - 0
engine/src/networking/com/jme3/network/kernel/tcp/SelectorKernel.java

@@ -265,6 +265,9 @@ public class SelectorKernel extends AbstractKernel
             // Make sure the channel is closed
             // Make sure the channel is closed
             serverChannel.close();
             serverChannel.close();
 
 
+            // Force the selector to stop blocking
+            wakeupSelector();
+
             // And wait for it
             // And wait for it
             join();
             join();
         }
         }