RemotePlugin: allow waitForInitDone() without busy waiting

An additional parameter to waitForInitDone() allows to disable busy
waiting which could be desired in various places to avoid deadlocks.
This commit is contained in:
Tobias Doerffel
2009-04-18 17:41:37 +02:00
parent dfab704100
commit 1802b91e55

View File

@@ -681,9 +681,10 @@ public:
return m_process.state() != QProcess::NotRunning;
}
inline void waitForInitDone( void )
inline void waitForInitDone( bool _busy_waiting = true )
{
m_failed = waitForMessage( IdInitDone, true ).id != IdInitDone;
m_failed = waitForMessage( IdInitDone,
_busy_waiting ).id != IdInitDone;
}
virtual bool processMessage( const message & _m );