[][src]Module alacritty::util::thread

Threading utilities

Structs

AccessError

An error returned by LocalKey::try_with.

Builder

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

JoinHandle

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

LocalKey

A thread local storage key which owns its contents.

Thread

A handle to a thread.

ThreadId

A unique identifier for a running thread.

__FastLocalKeyInnerExperimental
__OsLocalKeyInnerExperimental

Functions

current

Gets a handle to the thread that invokes it.

panicking

Determines whether the current thread is unwinding because of panic.

park

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

park_timeout

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

park_timeout_msDeprecated

Use park_timeout.

sleep

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.

spawn

Spawns a new thread, returning a JoinHandle for it.

spawn_named

Like thread::spawn, but with a name argument

yield_now

Cooperatively gives up a timeslice to the OS scheduler.

Type Definitions

Result

A specialized Result type for threads.