mirror of
https://github.com/opensim/opensim.git
synced 2026-08-05 00:46:02 +08:00
Removing the Sleep(0) call from the OutgoingPacketHandler
This commit is contained in:
@@ -790,12 +790,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
// client. m_packetSent will be set to true if a packet is sent
|
||||
m_scene.ClientManager.ForEachSync(ClientOutgoingPacketHandler);
|
||||
|
||||
// If a packet was sent, only do a minimum length context switch to allow
|
||||
// other parts of the code to do work. If nothing was sent, sleep for the
|
||||
// minimum amount of time before a token bucket could get more tokens
|
||||
if (m_packetSent)
|
||||
Thread.Sleep(0);
|
||||
else
|
||||
// If nothing was sent, sleep for the minimum amount of time before a
|
||||
// token bucket could get more tokens
|
||||
if (!m_packetSent)
|
||||
Thread.Sleep((int)TickCountResolution);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
Reference in New Issue
Block a user