aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Threading/ProducerConsumerQueue.h
AgeCommit message (Collapse)Author
2015-08-21Core/Build: Merge common library and move database out of sharedStormBytePP
2015-07-15Core/Threading: Clarified comment on ProducerConsumerQueue::WaitAndPopShauren
2015-04-24Core/Socket: Removed unused synchronous read methodShauren
2015-04-04Misc: Fixed license header formattingShauren
2015-01-01Update copyright note for 2015Vincent-Michael
Happy new year
2014-10-02Fixed ==25829== Thread #1: pthread_cond_{signal,broadcast}: dubious: ↵Shauren
associated lock is not held by any thread ==25829== at 0x4C2A1D5: pthread_cond_broadcast_WRK (hg_intercepts.c:891) ==25829== by 0x654A758: std::condition_variable::notify_all() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17) ==25829== by 0x132305A: ProducerConsumerQueue<SQLOperation*>::Cancel() (ProducerConsumerQueue.h:100) ==25829== by 0x13229A7: DatabaseWorkerPool<WorldDatabaseConnection>::~DatabaseWorkerPool() (DatabaseWorkerPool.h:70) ==25829== by 0x6C6CB21: __run_exit_handlers (exit.c:78) ==25829== by 0x6C6CB74: exit (exit.c:100) ==25829== by 0x6C54EF3: (below main) (libc-start.c:276)
2014-08-12Core/Threading: Fixed possible race condition with m_timeOutTime and fixed ↵Shauren
Thread #1: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread in PCQ
2014-08-02Core/Shared: Fix world and auth crash on shutdown (PCQ & DbWorker)DDuarte
Fixes #12704
2014-07-27Core/Network: Optimized packet sending by removing unneccessary memory copyingShauren
2014-07-24Core/Misc: Fixed a possible crash in ProducerConsumerQueue::CancelShauren
2014-07-21Core: Kill again whitespace :(Vincent-Michael
2014-07-14Replacing ACE based multi threading with PCQleak
2014-06-30Replaced ACE_Task_Base based DatabaseWorker with PCQleak
Note: Not exactly sure how shutdown should be handled, currently the queue clears itself out before shutting down This might need to be changed if the queue should be fully processed before being deleted
2014-06-30Replaced ACE_Task_Base based LogWorker with ProducerConsumerQueueleak