public void ProcessRenderThreadsRequest()
{
ITimer timer = Root.Instance.Timer;
long msStart = timer.Milliseconds;
while (mRenderQueue.Count > 0)
{
// FIFO
#warning TODO lock
Request r = mRenderQueue.PeekHead();
mRenderQueue.RemoveFromHead();
ProcessRenderRequest(r);
#warning check me
if ((mRenderThreadTimeLimit <= timer.Milliseconds) &&
((msStart + mRenderThreadTimeLimit) <= timer.Milliseconds))
{
//time up!
break;
}
}
}
/// <summary>