Structs

An error returned by LocalKey::try_with.

Thread factory, which can be used in order to configure the properties of a new thread.

An owned permission to join on a thread (block on its termination).

A thread local storage key which owns its contents.

A scope to spawn scoped threads in.

An owned permission to join on a scoped thread (block on its termination).

A handle to a thread.

A unique identifier for a running thread.

Functions

Returns an estimate of the default amount of parallelism a program should use.

Gets a handle to the thread that invokes it.

Determines whether the current thread is unwinding because of panic.

Blocks unless or until the current thread’s token is made available.

Blocks unless or until the current thread’s token is made available or the specified duration has been reached (may wake spuriously).

Create a scope for spawning scoped threads.

Puts the current thread to sleep for at least the specified amount of time.

sleep_msDeprecated

Puts the current thread to sleep for at least the specified amount of time.

Puts the current thread to sleep for at least until the deadline

Spawns a new thread, returning a JoinHandle for it.

Cooperatively gives up a timeslice to the OS scheduler.

Type Definitions

A specialized Result type for threads.