Просмотр исходного кода

recursive task manager message

David Rose 16 лет назад
Родитель
Сommit
8407030245
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      panda/src/event/asyncTaskChain.cxx

+ 7 - 0
panda/src/event/asyncTaskChain.cxx

@@ -1219,6 +1219,13 @@ do_poll() {
     return;
   }
 
+#ifndef NDEBUG
+  if (_num_busy_threads != 0) {
+    nassert_raise("You may not recursively invoke the TaskManager from within a task");
+    return;
+  }
+#endif
+
   nassertv(!_pickup_mode);
 
   do {