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).
Creates a scope for spawning scoped threads.
Puts the current thread to sleep for at least the specified amount of time.
Spawns a new thread, returning a
JoinHandle
for it.
Cooperatively gives up a timeslice to the OS scheduler.
Registers a function to run for every newly thread spawned.
Puts the current thread to sleep until the specified deadline has passed.