public static object Dequeue(RubyQueue/*!*/ self, [Optional]bool nonBlocking) { if (nonBlocking) { lock (self._queue) { if (self._queue.Count == 0) { throw new ThreadError("queue empty"); } return self._queue.Dequeue(); } } return self.Dequeue(); }
public static object Dequeue(RubyQueue /*!*/ self, [Optional] bool nonBlocking) { if (nonBlocking) { lock (self._queue) { if (self._queue.Count == 0) { throw new ThreadError("queue empty"); } return(self._queue.Dequeue()); } } return(self.Dequeue()); }