浏览代码

Added a comment with what I think the taskQueue
drain method is really doing... only simplified.
I don't trust my eyes enough to make such a core
change without co-verification. :)


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

PSp..om 13 年之前
父节点
当前提交
5cf9954814
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      engine/src/core/com/jme3/app/Application.java

+ 11 - 0
engine/src/core/com/jme3/app/Application.java

@@ -584,6 +584,17 @@ public class Application implements SystemListener {
             }
             task.invoke();
         } while (((task = taskQueue.poll()) != null));
+        
+        /* I think the above is really just doing this:
+        AppTask<?> task;
+        while( (task = taskQueue.poll()) != null ) {
+            if (!task.isCancelled()) {
+                task.invoke();
+            }
+        }
+        //...but it's hard to say for sure.  It's so twisted
+        //up that I don't trust my eyes.  -pspeed
+        */ 
     
         if (speed == 0 || paused)
             return;