A channel for messages.
template< typename Executor, typename Traits, typename... Signatures> class basic_concurrent_channel
Name |
Description |
---|---|
Rebinds the channel type to another executor. |
|
The type of the executor associated with the channel. |
|
The traits type associated with the channel. |
Name |
Description |
---|---|
Asynchronously receive a message. |
|
Asynchronously send a message. |
|
basic_concurrent_channel [constructor] |
Construct a basic_concurrent_channel. |
Cancel all asynchronous operations waiting on the channel. |
|
Get the capacity of the channel's buffer. |
|
Close the channel. |
|
Get the executor associated with the object. |
|
Determine whether the channel is open. |
|
Move-assign a basic_concurrent_channel from another. |
|
Determine whether a message can be received without blocking. |
|
Reset the channel to its initial state. |
|
Try to receive a message without blocking. |
|
Try to send a message without blocking. |
|
Try to send a number of messages without blocking. |
Header: asio/experimental/basic_concurrent_channel.hpp
Convenience header: None