Ignore:
Timestamp:
Sep 4, 2018, 1:00:48 PM (6 years ago)
Author:
alloc
Message:

Code style cleanup (mostly whitespace changes, enforcing braces, using cleanup)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/BlockingQueue.cs

    r190 r325  
    1 using System;
    21using System.Collections.Generic;
    32using System.Threading;
    43
    5 namespace AllocsFixes
    6 {
    7         public class BlockingQueue<T>
    8         {
    9                 private bool closing = false;
    10                 private Queue<T> queue = new Queue<T> ();
     4namespace AllocsFixes {
     5        public class BlockingQueue<T> {
     6                private readonly Queue<T> queue = new Queue<T> ();
     7                private bool closing;
    118
    12                 public void Enqueue (T item)
    13                 {
     9                public void Enqueue (T item) {
    1410                        lock (queue) {
    1511                                queue.Enqueue (item);
     
    1814                }
    1915
    20                 public T Dequeue ()
    21                 {
     16                public T Dequeue () {
    2217                        lock (queue) {
    2318                                while (queue.Count == 0) {
    2419                                        if (closing) {
    25                                                 return default(T);
     20                                                return default (T);
    2621                                        }
     22
    2723                                        Monitor.Wait (queue);
    2824                                }
     25
    2926                                return queue.Dequeue ();
    3027                        }
    3128                }
    3229
    33                 public void Close ()
    34                 {
     30                public void Close () {
    3531                        lock (queue) {
    3632                                closing = true;
     
    3834                        }
    3935                }
    40 
    4136        }
    4237}
    43 
Note: See TracChangeset for help on using the changeset viewer.