21 #include "JackSystemDeps.h" 22 #include "JackWaitThreadedDriver.h" 23 #include "JackGlobals.h" 24 #include "JackClient.h" 25 #include "JackEngineControl.h" 26 #include "JackException.h" 27 #include "JackError.h" 28 #include "JackTools.h" 35 return (fStarter.Start() == 0);
38 bool JackWaitThreadedDriver::Execute()
43 while (!fStarter.fRunning && fThread.GetStatus() == JackThread::kRunning) {
45 assert(static_cast<JackWaiterDriver*>(fDriver));
46 static_cast<JackWaiterDriver*>(fDriver)->ProcessNull();
57 while (fThread.GetStatus() == JackThread::kRunning) {
67 fThread.DropSelfRealTime();
70 if (fThread.GetStatus() == JackThread::kIdle) {
75 fThread.SetStatus(JackThread::kIniting);
78 fThread.SetStatus(JackThread::kRunning);
virtual bool ExecuteReal()
SERVER_EXPORT void jack_info(const char *fmt,...)
Exception possibly thrown by Net slaves.