aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/OpenSimUDPBase.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-10-21* Clarified what FireQueueEmpty is doing with a MIN_CALLBACK_MS constant and ↵John Hurliman1-9/+0
upped it to 30ms * Removed the unused PacketSent() function * Switched UnackedPacketCollection from a SortedDictionary to a Dictionary now that the sorting is no longer needed. Big performance improvement for ResendUnacked()
2009-10-14Allow the LLUDP server to run in either synchronous or asynchronous mode ↵John Hurliman1-5/+23
with a config setting, defaulting to synchronous mode
2009-10-14* Minimized the number of times textures are pulled off the priority queueJohn Hurliman1-2/+13
* OnQueueEmpty is still called async, but will not be called for a given category if the previous callback for that category is still running. This is the most balanced behavior I could find, and seems to work well * Added support for the old [ClientStack.LindenUDP] settings (including setting the receive buffer size) and added the new token bucket and global throttle settings * Added the AssetLoaderEnabled config variable to optionally disable loading assets from XML every startup. This gives a dramatic improvement in startup times for those who don't need the functionality every startup
2009-10-09* Changed the "Packet exceeded buffer size" log line to debug and include ↵John Hurliman1-7/+4
the packet type. This message is normal, but could be evidence of a message marked for zerocoding that probably shouldn't be * Changing OpenSimUDPBase back to high concurrency. High concurrency mode seems to make other problems happen faster, so it's helpful for working out other bugs and will probably
2009-10-09Putting this to exactly what it was yesterday around this time, so we can do ↵Diva Canto1-173/+402
the 100-ppl load test in WP. We need to carefully play with this code in order to understand all the problems.
2009-10-09Slow down the packet receiving code again after new reports of thread storms.Melanie1-4/+8
2009-10-09* Added a lock object for the write functions in LLUDPClientCollection ↵John Hurliman1-192/+111
(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
2009-10-08Putting the lock back in TryGetValue.Diva Canto1-340/+340
2009-10-08Fork UDPBase from libOMV into opensimMelanie1-0/+340