コード例 #1
0
ファイル: SteamSocket.cs プロジェクト: DevZhav/The-Forest
        public void Enqueue(SteamSocket.Packet packet)
        {
            object obj = this.queue;

            lock (obj)
            {
                this.queue.Enqueue(packet);
            }
        }
コード例 #2
0
ファイル: SteamSocket.cs プロジェクト: DevZhav/The-Forest
        public bool TryDequeue(out SteamSocket.Packet packet)
        {
            object obj = this.queue;

            lock (obj)
            {
                if (this.queue.Count > 0)
                {
                    packet = this.queue.Dequeue();
                    return(true);
                }
            }
            packet = default(SteamSocket.Packet);
            return(false);
        }