| class |
abandoned_mutex_exception |
|
The exception that is thrown when one thread acquires a xtd::threading::mutex object that another thread has abandoned by exiting without releasing it. More... |
|
|
| class |
auto_reset_event |
|
Represents a thread synchronization event that, when signaled, resets automatically after releasing a single waiting thread. This class cannot be inherited. More... |
|
|
| class |
barrier |
|
Enables multiple tasks to cooperatively work on an algorithm in parallel through multiple phases. More... |
|
|
| class |
barrier_post_phase_exception |
|
The exception that is thrown when the post-phase action of a xtd::threading::barrier fails. More... |
|
|
| class |
cancellation_token |
|
Propagates notification that operations should be canceled. More... |
|
|
| class |
cancellation_token_registration |
|
Propagates notification that operations should be canceled. More... |
|
|
| class |
cancellation_token_source |
|
Signals to a xtd::threading::cancellation_token that it should be canceled. More... |
|
|
| class |
countdown_event |
|
Represents a synchronization primitive that is signaled when its count reaches zero. More... |
|
|
| class |
event_wait_handle |
|
Represents a thread synchronization event. More... |
|
|
| class |
interlocked |
|
Provides atomic operations for variables that are shared by multiple threads. More... |
|
|
| class |
jthread |
|
Creates and controls an automatically rejoins on destruction thread, sets its priority, and gets its status. More... |
|
|
| class |
lock |
|
Provides a mechanism that synchronizes access to objects with xtd::threading::monitor. More... |
|
|
| class |
lock_guard |
|
Provides a mechanism that synchronizes access to objects with xtd::threading::mutex. More... |
|
|
| class |
lock_recursion_exception |
|
The exception that is thrown when recursive entry into a lock is not compatible with the recursion policy for the lock. More... |
|
|
| class |
manual_reset_event |
|
Represents a thread synchronization event that, when signaled, must be reset manually. This class cannot be inherited. More... |
|
|
| class |
monitor |
|
Provides a mechanism that synchronizes access to objects. More... |
|
|
| class |
mutex |
|
A synchronization primitive that can also be used for interprocess synchronization. More... |
|
|
| class |
registered_wait_handle |
|
A synchronization primitive that can also be used for interprocess synchronization. More... |
|
|
| class |
semaphore |
|
Limits the number of threads that can access a resource or pool of resources concurrently. More... |
|
|
| class |
semaphore_full_exception |
|
The exception that is thrown when a method call is invalid for the object's current state. More... |
|
|
| class |
spin_lock |
|
Provides a mutual exclusion lock primitive where a thread trying to acquire the lock waits in a loop repeatedly checking until the lock becomes available. More... |
|
|
| class |
synchronization_lock_exception |
|
The exception that is thrown when a method requires the caller to own the lock on a given Monitor, and the method is invoked by a caller that does not own that lock. More... |
|
|
| class |
thread |
|
Creates and controls a thread, sets its priority, and gets its status. More... |
|
|
| class |
thread_abort_exception |
|
The exception that is thrown when a method call is invalid for the object's current state. More... |
|
|
| class |
thread_exception_event_args |
|
Provides data for the xtd::forms::application::thread_exception event. More... |
|
|
| class |
thread_interrupted_exception |
|
The exception that is thrown when a Thread is interrupted while it is in a waiting state. More... |
|
|
| class |
thread_local_object |
|
Provides thread-local storage of data. More... |
|
|
| class |
thread_pool |
|
Provides a pool of threads that can be used to execute tasks, post work items, process asynchronous I/O, wait on behalf of other threads, and process timers. More... |
|
|
| class |
thread_state_exception |
|
The exception that is thrown when a Thread is in an invalid ThreadState for the method call. More... |
|
|
| class |
timeout |
|
Contains a constant used to specify an infinite amount of time. This class cannot be inherited. More... |
|
|
| class |
timer |
|
Provides a mechanism for executing a method on a thread pool thread at specified intervals. This class cannot be inherited. More... |
|
|
| class |
wait_handle |
|
Encapsulates operating system specific objects that wait for exclusive access to shared resources. More... |
|
|
| class |
wait_handle_cannot_be_opened_exception |
|
The exception that is thrown when a Thread is in an invalid ThreadState for the method call. More... |
|
|