C# Класс Brunet.Concurrent.BlockingQueue

Наследование: Channel
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BlockingQueue ( ) : System.Collections
BlockingQueue ( int max_enqueues ) : System.Collections
Close ( ) : bool
Dequeue ( ) : object
Dequeue ( int millisec, bool &timedout ) : object
Enqueue ( object a ) : int
Peek ( ) : object
Peek ( int millisec, bool &timedout ) : object
Select ( IList queues, int timeout ) : int
TestThread1 ( ) : void

Приватные методы

Метод Описание
Dequeue ( int millisec, bool &timedout, bool advance ) : object
MaxEnqueueTest ( ) : void
MultipleWriterTest ( ) : void
SelectTest ( ) : void
SetOrCloseRE ( bool set, bool close ) : bool
TestThread2 ( ) : void

Описание методов

BlockingQueue() публичный Метод

public BlockingQueue ( ) : System.Collections
Результат System.Collections

BlockingQueue() публичный Метод

public BlockingQueue ( int max_enqueues ) : System.Collections
max_enqueues int
Результат System.Collections

Close() публичный Метод

public Close ( ) : bool
Результат bool

Dequeue() публичный Метод

public Dequeue ( ) : object
Результат object

Dequeue() публичный Метод

public Dequeue ( int millisec, bool &timedout ) : object
millisec int
timedout bool
Результат object

Enqueue() публичный Метод

public Enqueue ( object a ) : int
a object
Результат int

Peek() публичный Метод

public Peek ( ) : object
Результат object

Peek() публичный Метод

public Peek ( int millisec, bool &timedout ) : object
millisec int
timedout bool
Результат object

Select() публичный статический Метод

public static Select ( IList queues, int timeout ) : int
queues IList
timeout int
Результат int

TestThread1() публичный Метод

public TestThread1 ( ) : void
Результат void