aboutsummaryrefslogtreecommitdiff
path: root/src/common/Threading
AgeCommit message (Collapse)Author
2016-08-04Common/Threading: Reduce differences between 3.3.5 and 6.x branchesjackpoz
Code functionality shouldn't have been modified.
2016-05-10Core/Common: Move the query callback header to the database projectNaios
* Also renames the header to it's correct name QueryCallback
2016-03-12Core/PacketIO: Requeue packets handled with STATUS_LOGGEDIN received before ↵Shauren
player is fully loaded in one step after packet processing loop - reduces used locks from 3 per packet to 1 per packet (cherry picked from commit 8086a39210659c44d52fb463f5a39f047aa45685)
2016-02-20Core/Networking: Rewrite networking threading modelShauren
Each network thread has its own io_service - this means that all operations on a given socket except queueing packets run from a single thread, removing the need for locking Sending packets now writes to a lockfree intermediate queue directly, encryption is applied in network thread if it was required at the time of sending the packet (cherry picked from commit 97a79af4701621ec04b88c8b548dbc35d120e99e)
2016-01-01Update copyright note for 2016Rushor
2015-08-16Core/BuildSystem: Merge collision, debugging, threading, utilities and ↵StormBytePP
configuration into "common" which does not depend on shared anymore and moved database out of shared library These changes enables to build tools only without even having MySQL installed