From b8a1ffcf5022477402cea9bfee2b9ddcd830513e Mon Sep 17 00:00:00 2001 From: raczman Date: Thu, 25 Jun 2009 15:56:45 +0200 Subject: Implemented separate connection for SqlDelayThread This should result in less locking when accessing database, and improved performance. * Changed SqlDelay queue type to monitored queue, and removed 10ms check period. thanks to Derex, mknjc, Jeniczek and Christyan for ideas and tests. --HG-- branch : trunk --- src/shared/Database/DatabaseMysql.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/shared/Database/DatabaseMysql.h') diff --git a/src/shared/Database/DatabaseMysql.h b/src/shared/Database/DatabaseMysql.h index 1826a08f2aa..2dee259193e 100644 --- a/src/shared/Database/DatabaseMysql.h +++ b/src/shared/Database/DatabaseMysql.h @@ -45,8 +45,8 @@ class TRINITY_DLL_SPEC DatabaseMysql : public Database //! Initializes Mysql and connects to a server. /*! infoString should be formated like hostname;username;password;database. */ - bool Initialize(const char *infoString); - void InitDelayThread(); + bool Initialize(const char *infoString, bool initDelayThread = true); + void InitDelayThread(const char* infoString); void HaltDelayThread(); QueryResult* Query(const char *sql); bool Execute(const char *sql); -- cgit v1.2.3