Mercurial > hg > svcore
diff base/Thread.h @ 244:85bf384db35f
* Update to use new vamp-hostsdk instead of vamp-sdk
* Make spectrogram adapt its paint block size depending on how long it actually
takes to draw
* Some thread debugging infrastructure
author | Chris Cannam |
---|---|
date | Fri, 02 Mar 2007 13:01:41 +0000 |
parents | 61a2ac1241b3 |
children | 183ee2a55fc7 |
line wrap: on
line diff
--- a/base/Thread.h Thu Mar 01 17:12:50 2007 +0000 +++ b/base/Thread.h Fri Mar 02 13:01:41 2007 +0000 @@ -17,6 +17,7 @@ #define _THREAD_H_ #include <QThread> +#include <QMutexLocker> class Thread : public QThread { @@ -34,4 +35,25 @@ Type m_type; }; + +class MutexLocker +{ +public: + MutexLocker(QMutex *mutex, const char *name); + ~MutexLocker(); + +private: + class Printer { + public: + Printer(const char *name); + ~Printer(); + + private: + const char *m_name; + }; + + Printer m_printer; + QMutexLocker m_locker; +}; + #endif