boost::asio::basic_system_executor
An executor that uses arbitrary threads.
Synopsis
Declared in <boost/asio/system_executor.hpp>
template<
typename Blocking,
typename Relationship,
typename Allocator>
class basic_system_executor;
Member Functions
Name |
Description |
|
Default constructor. |
Obtain the underlying execution context. |
|
Request the system executor to invoke the given function object. |
|
Request the system executor to invoke the given function object. |
|
Execution function. |
|
Inform the executor that some work is no longer outstanding. |
|
Inform the executor that it has some outstanding work to do. |
|
Request the system executor to invoke the given function object. |
Friends
Name |
Description |
An executor that uses arbitrary threads. |
|
Compare two executors for inequality. |
|
Compare two executors for equality. |
|
|
|
|
|
|
Description
The system executor represents an execution context where functions are permitted to run on arbitrary threads. When the blocking.never property is established, the system executor will schedule the function to run on an unspecified system thread pool. When either blocking.possibly or blocking.always is established, the executor invokes the function immediately.
Created with MrDocs