Removing the Sleep(0) call from the OutgoingPacketHandler

prioritization
John Hurliman 2009-10-21 14:03:49 -07:00
parent 7ee422a344
commit bb4da417ad
1 changed files with 3 additions and 6 deletions

View File

@ -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)