Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid checking m_clients collection twice when a UseCircuitCode packet is ↵ | John Hurliman | 2009-10-13 | 1 | -1/+1 |
| | | | | received | ||||
* | Forgot to initialize m_writeLock | John Hurliman | 2009-10-09 | 1 | -1/+1 |
| | |||||
* | * Added a lock object for the write functions in LLUDPClientCollection ↵ | John Hurliman | 2009-10-09 | 1 | -8/+48 |
| | | | | | | | (immutable != concurrent write safety) * Allow the UDP server to bind to a user-specified port again * Updated to a newer version of OpenSimUDPBase that streamlines the code even more. This also reintroduces the highly concurrent packet handling which needs more testing | ||||
* | Simplified LLUDPClientCollection from three collections down to one. This ↵ | John Hurliman | 2009-10-08 | 1 | -64/+11 |
| | | | | will prevent any potential problems from inconsistency between the internal collections | ||||
* | Fear the lockless LLUDP implementation! | John Hurliman | 2009-10-08 | 1 | -192/+60 |
| | |||||
* | Putting the lock back in TryGetValue. | Diva Canto | 2009-10-08 | 1 | -9/+9 |
| | |||||
* | One last attempt at tunning the locking/no locking behaviour. The previous ↵ | Diva Canto | 2009-10-07 | 1 | -10/+16 |
| | | | | one was too lax and made the important login packets fail. | ||||
* | Another go at the deadlock: not locking TryGetValue, and just catch/ignore ↵ | Diva Canto | 2009-10-07 | 1 | -15/+31 |
| | | | | exceptions. | ||||
* | Changed the locking mechanism, because the existing one is causing deadlocks ↵ | Diva Canto | 2009-10-07 | 1 | -25/+100 |
| | | | | to occur. | ||||
* | * Continued work on the new LLUDP implementation. Appears to be functioning, ↵ | John Hurliman | 2009-10-06 | 1 | -0/+185 |
although not everything is reimplemented yet * Replaced logic in ThreadTracker with a call to System.Diagnostics that does the same thing * Added Util.StringToBytes256() and Util.StringToBytes1024() to clamp output at byte[256] and byte[1024], respectively * Fixed formatting for a MySQLAssetData error logging line |