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()
45 while (!fStarter.fRunning && fThread.GetStatus() == JackThread::kRunning) {
47 assert(static_cast<JackWaiterDriver*>(fDriver));
52 while (fThread.GetStatus() == JackThread::kRunning) {
58 }
catch (JackNetException& e) {
62 fThread.DropSelfRealTime();
65 if (fThread.GetStatus() == JackThread::kIdle) {
70 fThread.SetStatus(JackThread::kIniting);
73 fThread.SetStatus(JackThread::kRunning);
SERVER_EXPORT void jack_info(const char *fmt,...)