diff options
author | megamage <none@none> | 2009-05-13 18:22:21 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-05-13 18:22:21 -0500 |
commit | 25e5c99dec793dfcc45a41873af1760392ee8844 (patch) | |
tree | f79107e9d93dc351f5b4f7b05924eed793f067d3 /src/shared/Database/SqlDelayThread.h | |
parent | 9dd5a1c6d7a6656b8ec71ff33659acd2294633ad (diff) |
[7810] Moved ZThread related code on ACE framework. Author: Ambal
Remove ZThread source code from mangos.
--HG--
branch : trunk
Diffstat (limited to 'src/shared/Database/SqlDelayThread.h')
-rw-r--r-- | src/shared/Database/SqlDelayThread.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/shared/Database/SqlDelayThread.h b/src/shared/Database/SqlDelayThread.h index cbae0c1e5eb..3c24d3525b7 100644 --- a/src/shared/Database/SqlDelayThread.h +++ b/src/shared/Database/SqlDelayThread.h @@ -21,21 +21,22 @@ #ifndef __SQLDELAYTHREAD_H #define __SQLDELAYTHREAD_H -#include "zthread/Thread.h" -#include "zthread/Runnable.h" -#include "zthread/FastMutex.h" -#include "zthread/LockedQueue.h" +#include "ace/Thread_Mutex.h" +#include "LockedQueue.h" +#include "Threading.h" + class Database; class SqlOperation; -class SqlDelayThread : public ZThread::Runnable +class SqlDelayThread : public ACE_Based::Runnable { - typedef ZThread::LockedQueue<SqlOperation*, ZThread::FastMutex> SqlQueue; + typedef ACE_Based::LockedQueue<SqlOperation*, ACE_Thread_Mutex> SqlQueue; + private: SqlQueue m_sqlQueue; ///< Queue of SQL statements Database* m_dbEngine; ///< Pointer to used Database engine - bool m_running; + volatile bool m_running; SqlDelayThread(); public: |