std::collections::blockingqueue {Value}

Public

Types

NameDescription
QueueEntry
LinkedBlockingQueue

Functions

NameDescription
blockingqueue::is_initialized
blockingqueue::tinit
blockingqueue::push
blockingqueue::free
blockingqueue::poll_timeoutPoll with a timeout.
blockingqueue::init
blockingqueue::popPop an element from the queue, fail is it is empty.
blockingqueue::try_pushTry to push, return CAPACITY_EXCEEDED if the queue is full.
blockingqueue::size
blockingqueue::peek
blockingqueue::pollGet a value from the queue, blocking if there is no element in the queue.
blockingqueue::is_empty
blockingqueue::push_timeoutTry to push, return CAPACITY_EXCEEDED if the queue is still full after timeout is reached.

Globals

NameDescription
INITIAL_CAPACITY

Private

Functions

NameDescription
blockingqueue::unlink_head
blockingqueue::link_entry