public void packetCoordinationLoop()
{
while (true)
{
uint count = 0;
lock (this.waitressCountLock)
{
count = this.waitingWaitressesCount;
}
if (count > 0)
{
this.waitressQueue.Set();
this.waitressHasFinished.WaitOne();
this.waitressHasFinished.Reset();
}
else Thread.Sleep(1);
}
}