public static RubyQueue /*!*/ Clear(RubyQueue /*!*/ self) { lock (self._queue) { self._queue.Clear(); } return(self); }
public static RubyQueue Clear(RubyQueue/*!*/ self) { lock (self._queue) { self._queue.Clear(); } return self; }
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()); }
public static int GetCount(RubyQueue/*!*/ self) { lock (self._queue) { return self._queue.Count; } }
public static RubyQueue/*!*/ Enqueue(RubyQueue/*!*/ self, object value) { self.Enqueue(value); return self; }
public static int GetNumberOfWaitingThreads(RubyQueue/*!*/ self) { return self._waiting; }
public static bool IsEmpty(RubyQueue/*!*/ self) { return GetCount(self) == 0; }
public static int GetCount(RubyQueue /*!*/ self) { lock (self._queue) { return(self._queue.Count); } }
public static RubyQueue /*!*/ Enqueue(RubyQueue /*!*/ self, object value) { self.Enqueue(value); return(self); }
public static int GetNumberOfWaitingThreads(RubyQueue /*!*/ self) { return(self._waiting); }
public static bool IsEmpty(RubyQueue /*!*/ self) { return(GetCount(self) == 0); }