John Hurliman
|
6492640e72
* Change the OnQueueEmpty signature to send the flags of the queues that are empty instead of firing once per empty queue
|
15 years ago |
John Hurliman
|
4e04f6b3a5
* Clarified what FireQueueEmpty is doing with a MIN_CALLBACK_MS constant and upped it to 30ms
|
15 years ago |
John Hurliman
|
b06f258319
* FireQueueEmpty now checks if a measurable amount of time has passed, and if not it sleeps for a small amount of time. This throttles OnQueueEmpty calls where there is no callback or the callback is doing very little work
|
15 years ago |
John Hurliman
|
7ee422a344
* Handle UseCircuitCode packets asynchronously. Adding an agent to a scene can take several seconds, and was blocking up packet handling in the meantime
|
15 years ago |
John Hurliman
|
9178537e94
* Replaced the UnackedPacketCollection with a lockless implementation. The tiny amount of time spent in the locks turned into a lot of time when the rest of the LLUDP implementation went lockless
|
15 years ago |
John Hurliman
|
45dc4e0a54
* Added a sanity check to GetScriptAssemblies() and GetScriptStates() for the case where no scripting engine is enabled
|
15 years ago |
John Hurliman
|
e8c1e69a0d
* Copied LocklessQueue.cs into OpenSim.Framework and added the .Count property and .Clear() method
|
15 years ago |
John Hurliman
|
9cb5db3621
Applying the real fix (thank you for tracking that MSDN doc down Melanie)
|
15 years ago |
John Hurliman
|
74fe284a20
Trying Melanie's fix
|
15 years ago |
John Hurliman
|
25676ac5cf
* Added a sanity check for Mono before trying to enumerate over an empty SortedDictionary
|
15 years ago |
John Hurliman
|
61b5372153
* Added missing references to prebuild.xml and commented out the LindenUDP tests until a new test harness is written
|
15 years ago |
John Hurliman
|
e7c877407f
* Continued work on the new LLUDP implementation. Appears to be functioning, although not everything is reimplemented yet
|
15 years ago |