Răsfoiți Sursa

task: Fix first frame on task chain missed by PStats

rdb 10 luni în urmă
părinte
comite
674fa4480b
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      panda/src/event/asyncTaskChain.cxx

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

@@ -1438,6 +1438,9 @@ AsyncTaskChainThread(const string &name, AsyncTaskChain *chain) :
 void AsyncTaskChain::AsyncTaskChainThread::
 void AsyncTaskChain::AsyncTaskChainThread::
 thread_main() {
 thread_main() {
 #ifdef HAVE_THREADS
 #ifdef HAVE_THREADS
+  // Let PStats know this thread exists.
+  PStatClient::thread_tick();
+
   MutexHolder holder(_chain->_manager->_lock);
   MutexHolder holder(_chain->_manager->_lock);
   while (_chain->_state != S_shutdown && _chain->_state != S_interrupted) {
   while (_chain->_state != S_shutdown && _chain->_state != S_interrupted) {
     thread_consider_yield();
     thread_consider_yield();