Module tokio_executor::current_thread
source · Expand description
A single-threaded executor which executes tasks on the same thread from which they are spawned.
CurrentThread
is the main type of this crate. It executes tasks on the
current thread. The easiest way to start a new CurrentThread
executor
is to call block_on_all
with an initial task to seed the executor. All
tasks that are being managed by a CurrentThread
executor are able to
spawn additional tasks by calling spawn
.
Application authors will not use this crate directly. Instead, they will use
the tokio
crate. Library authors should only depend on
tokio-current-thread
if they are building a custom task executor.
Structs§
- Error returned by the
block_on
function. - Executes tasks on the current thread
- A
CurrentThread
instance bound to a supplied execution context. - Handle to spawn a future on the corresponding
CurrentThread
instance - Error returned by the
run
function. - Error returned by the
run_timeout
function. - Executes futures on the current thread.
- Returned by the
turn
function. - Error returned by the
turn
function.
Functions§
- Run the executor bootstrapping the execution with the provided future.
- Executes a future on the current thread.