SagaLib.ClientManager.packetCoordinationLoop C# (CSharp) Method

packetCoordinationLoop() public method

public packetCoordinationLoop ( ) : void
return void
        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);
            }
        }