revert last commit which seems to conflict with DoubleQueue internals. The random crash might be in DoubleQueue instead. See http://pastebin.com/XhNBNqsc

cpu-performance
dahlia 2013-07-16 02:03:01 -07:00
parent 70aa77f520
commit 6dd454240f
1 changed files with 5 additions and 10 deletions

View File

@ -254,13 +254,10 @@ namespace OpenSim.Region.ClientStack.Linden
}
}
lock (m_queue)
{
if (highPriority)
m_queue.EnqueueHigh(reqinfo);
else
m_queue.EnqueueLow(reqinfo);
}
if (highPriority)
m_queue.EnqueueHigh(reqinfo);
else
m_queue.EnqueueLow(reqinfo);
};
NoEvents = (x, y) =>
@ -348,9 +345,7 @@ namespace OpenSim.Region.ClientStack.Linden
{
Watchdog.UpdateThread();
aPollRequest poolreq = null;
lock (m_queue)
poolreq = m_queue.Dequeue();
aPollRequest poolreq = m_queue.Dequeue();
if (poolreq != null && poolreq.thepoll != null)
poolreq.thepoll.Process(poolreq);