A boolean type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
A raw pointer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
An integer type which can be safely shared between threads.
A barrier enables multiple threads to synchronize the beginning
of some computation.
An owned permission to join on a thread (block on its termination).
A mutual exclusion primitive useful for protecting shared data
A synchronization primitive which can be written to only once.
The receiving side of a channel.
The sending side of a channel.
A spawned task.