* Avoid virtual method hiding warnings

* Avoid potential deadlock in thread join when processing has been abandoned
This commit is contained in:
Chris Cannam
2009-02-26 22:26:02 +00:00
parent c5a293da33
commit 00ff759247
12 changed files with 43 additions and 5 deletions

View File

@@ -66,7 +66,7 @@ RubberBandStretcher::Impl::ProcessThread::run()
m_dataAvailable.lock();
if (!m_s->testInbufReadSpace(m_channel) && !m_abandoning) {
m_dataAvailable.wait();
m_dataAvailable.wait(50000); // bounded in case of abandonment
} else {
m_dataAvailable.unlock();
}