std::collections::blockingqueue {Value}
Public
Types
| Name | Description |
|---|---|
| QueueEntry | |
| LinkedBlockingQueue |
Functions
| Name | Description |
|---|---|
| blockingqueue::is_initialized | |
| blockingqueue::tinit | |
| blockingqueue::push | |
| blockingqueue::free | |
| blockingqueue::poll_timeout | Poll with a timeout. |
| blockingqueue::init | |
| blockingqueue::pop | Pop an element from the queue, fail is it is empty. |
| blockingqueue::try_push | Try to push, return CAPACITY_EXCEEDED if the queue is full. |
| blockingqueue::size | |
| blockingqueue::peek | |
| blockingqueue::poll | Get a value from the queue, blocking if there is no element in the queue. |
| blockingqueue::is_empty | |
| blockingqueue::push_timeout | Try to push, return CAPACITY_EXCEEDED if the queue is still full after timeout is reached. |
Globals
| Name | Description |
|---|---|
| INITIAL_CAPACITY |
Private
Functions
| Name | Description |
|---|---|
| blockingqueue::unlink_head | |
| blockingqueue::link_entry |