// return non-null if there is a status, nullptr otherwise virtual const struct SharedMemoryStatus* processServerStatus() { { if (btIsExampleBrowserMainThreadTerminated(m_data)) { PhysicsClientSharedMemory::disconnectSharedMemory(); } } { unsigned long int ms = m_clock.getTimeMilliseconds(); if (ms>2) { B3_PROFILE("m_clock.reset()"); btUpdateInProcessExampleBrowserMainThread(m_data); m_clock.reset(); } } { b3Clock::usleep(0); } const SharedMemoryStatus* stat = 0; { stat = PhysicsClientSharedMemory::processServerStatus(); } return stat; }
// return non-null if there is a status, nullptr otherwise virtual const struct SharedMemoryStatus* processServerStatus() { if (btIsExampleBrowserMainThreadTerminated(m_data)) { PhysicsClientSharedMemory::disconnectSharedMemory(); } btUpdateInProcessExampleBrowserMainThread(m_data); return PhysicsClientSharedMemory::processServerStatus(); }