System.Threading Obor názvů
Třídy
AbandonedMutexException |
Výjimka, která je vyvolána, když jedno vlákno získá Mutex objekt, který ukončil jiné vlákno, a to bez jeho uvolnění.The exception that is thrown when one thread acquires a Mutex object that another thread has abandoned by exiting without releasing it. |
AsyncLocal<T> |
Představuje ambientní data, která jsou lokální pro daný tok asynchronního řízení, jako je například asynchronní metoda.Represents ambient data that is local to a given asynchronous control flow, such as an asynchronous method. |
AutoResetEvent |
Představuje událost synchronizace vlákna, která při signalizaci se obnoví automaticky po uvolnění jediného čekajícího vlákna.Represents a thread synchronization event that, when signaled, resets automatically after releasing a single waiting thread. Tuto třídu nelze zdědit.This class cannot be inherited. |
Barrier |
Umožňuje více úlohám spolupracovat na algoritmu paralelně v několika fázích.Enables multiple tasks to cooperatively work on an algorithm in parallel through multiple phases. |
BarrierPostPhaseException |
Výjimka, která je vyvolána, když se akce po fázi Barrier nezdařila.The exception that is thrown when the post-phase action of a Barrier fails. |
CancellationTokenSource |
Signalizuje CancellationToken , že by měla být zrušena.Signals to a CancellationToken that it should be canceled. |
CompressedStack |
Poskytuje metody pro nastavení a zachycení komprimovaného zásobníku v aktuálním vlákně.Provides methods for setting and capturing the compressed stack on the current thread. Tuto třídu nelze zdědit.This class cannot be inherited. |
CountdownEvent |
Představuje primitivu synchronizace, která je signalizována, když jejich počet dosáhne nuly.Represents a synchronization primitive that is signaled when its count reaches zero. |
EventWaitHandle |
Představuje událost synchronizace vlákna.Represents a thread synchronization event. |
ExecutionContext |
Spravuje kontext spuštění pro aktuální vlákno.Manages the execution context for the current thread. Tuto třídu nelze zdědit.This class cannot be inherited. |
HostExecutionContext |
Zapouzdřuje a šíří kontext spouštění hostitele napříč vlákny.Encapsulates and propagates the host execution context across threads. |
HostExecutionContextManager |
Poskytuje funkce, které umožňují, aby se hostitel společného jazykového modulu runtime účastnil toku nebo migrace kontextu spuštění.Provides the functionality that allows a common language runtime host to participate in the flow, or migration, of the execution context. |
Interlocked |
Poskytuje atomické operace pro proměnné, které jsou sdíleny více vlákny.Provides atomic operations for variables that are shared by multiple threads. |
LazyInitializer |
Poskytuje rutiny opožděné inicializace.Provides lazy initialization routines. |
LockRecursionException |
Výjimka, která je vyvolána, když rekurzivní položka do zámku není kompatibilní se zásadami rekurze pro zámek.The exception that is thrown when recursive entry into a lock is not compatible with the recursion policy for the lock. |
ManualResetEvent |
Představuje událost synchronizace vlákna, která při signalizaci musí být ručně resetována.Represents a thread synchronization event that, when signaled, must be reset manually. Tuto třídu nelze zdědit.This class cannot be inherited. |
ManualResetEventSlim |
Představuje událost synchronizace vlákna, která při signalizaci musí být ručně resetována.Represents a thread synchronization event that, when signaled, must be reset manually. Tato třída je nezjednodušenou alternativou pro ManualResetEvent.This class is a lightweight alternative to ManualResetEvent. |
Monitor |
Poskytuje mechanismus, který synchronizuje přístup k objektům.Provides a mechanism that synchronizes access to objects. |
Mutex |
Primitiva synchronizace, která se dá použít také pro meziprocesovou synchronizaci.A synchronization primitive that can also be used for interprocess synchronization. |
Overlapped |
Poskytuje spravované reprezentace |
PreAllocatedOverlapped |
Představuje předem přidělený stav pro nativní překrývající se vstupně-výstupní operace.Represents pre-allocated state for native overlapped I/O operations. |
ReaderWriterLock |
Definuje zámek, který podporuje jediné zapisovače a několik čtecích zařízení.Defines a lock that supports single writers and multiple readers. |
ReaderWriterLockSlim |
Představuje zámek, který se používá ke správě přístupu k prostředku a umožňuje více vláken pro čtení nebo výhradní přístup pro zápis.Represents a lock that is used to manage access to a resource, allowing multiple threads for reading or exclusive access for writing. |
RegisteredWaitHandle |
Reprezentuje popisovač, který byl zaregistrován při volání metody RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, UInt32, Boolean).Represents a handle that has been registered when calling RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, UInt32, Boolean). Tato třída nemůže dědit.This class cannot be inherited. |
Semaphore |
Omezuje počet vláken, která mají souběžný přístup k prostředku nebo fondu prostředků.Limits the number of threads that can access a resource or pool of resources concurrently. |
SemaphoreFullException |
Výjimka, která je vyvolána, když Release je metoda volána pro semafor, jehož počet již je na maximum.The exception that is thrown when the Release method is called on a semaphore whose count is already at the maximum. |
SemaphoreSlim |
Představuje nezjednodušenou alternativu pro Semaphore, která omezuje počet vláken, která mají souběžný přístup k prostředku nebo fondu prostředků.Represents a lightweight alternative to Semaphore that limits the number of threads that can access a resource or pool of resources concurrently. |
SynchronizationContext |
Poskytuje základní funkce pro šíření synchronizačního kontextu v různých synchronizačních modelech.Provides the basic functionality for propagating a synchronization context in various synchronization models. |
SynchronizationLockException |
Výjimka, která je vyvolána, když metoda vyžaduje, aby volající vlastní zámek na daném monitorování, a metoda je vyvolána volajícím, který nevlastní tento zámek.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. |
Thread |
Vytvoří a řídí vlákno, nastaví jeho prioritu a získá svůj stav.Creates and controls a thread, sets its priority, and gets its status. |
ThreadAbortException |
Výjimka, která je vyvolána, když je provedeno Abort(Object) volání metody.The exception that is thrown when a call is made to the Abort(Object) method. Tuto třídu nelze zdědit.This class cannot be inherited. |
ThreadExceptionEventArgs |
Poskytuje data pro ThreadException událost.Provides data for the ThreadException event. |
ThreadingAclExtensions | |
ThreadInterruptedException |
Výjimka, která je vyvolána při Thread přerušení v době, kdy je ve stavu čekání.The exception that is thrown when a Thread is interrupted while it is in a waiting state. |
ThreadLocal<T> |
Poskytuje úložiště dat pro místní vlákna.Provides thread-local storage of data. |
ThreadPool |
Poskytuje fond vláken, která lze použít k provádění úloh, odesílání pracovních položek, zpracování asynchronních vstupně-výstupních operací, čekání jménem jiných vláken a procesu časovače.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. |
ThreadPoolBoundHandle |
Představuje popisovač I/O, který je svázán s fondem vláken systému a umožňuje komponentám nižší úrovně přijímat oznámení pro asynchronní vstupně-výstupní operace.Represents an I/O handle that is bound to the system thread pool and enables low-level components to receive notifications for asynchronous I/O operations. |
ThreadStartException |
Výjimka, která je vyvolána, když dojde k selhání ve spravovaném vlákně po spuštění podkladového vlákna operačního systému, ale před tím, než je vlákno připraveno ke spuštění uživatelského kódu.The exception that is thrown when a failure occurs in a managed thread after the underlying operating system thread has been started, but before the thread is ready to execute user code. |
ThreadStateException |
Výjimka, která je vyvolána, když Thread je v neplatném ThreadState pro volání metody.The exception that is thrown when a Thread is in an invalid ThreadState for the method call. |
Timeout |
Obsahuje konstanty, které určují nekonečné časové intervaly.Contains constants that specify infinite time-out intervals. Tuto třídu nelze zdědit.This class cannot be inherited. |
Timer |
Poskytuje mechanismus pro spuštění metody ve vlákně fondu vláken v určených intervalech.Provides a mechanism for executing a method on a thread pool thread at specified intervals. Tuto třídu nelze zdědit.This class cannot be inherited. |
Volatile |
Obsahuje metody pro provádění těkavých operací paměti.Contains methods for performing volatile memory operations. |
WaitHandle |
Zapouzdřuje objekty specifické pro operační systém, které čekají na výhradní přístup ke sdíleným prostředkům.Encapsulates operating system-specific objects that wait for exclusive access to shared resources. |
WaitHandleCannotBeOpenedException |
Výjimka, která je vyvolána, když je proveden pokus o otevření procesu mutex, semafor nebo čekání na událost, který neexistuje.The exception that is thrown when an attempt is made to open a system mutex, semaphore, or event wait handle that does not exist. |
WaitHandleExtensions |
Poskytuje pohodlný způsob pro práci s bezpečným popisovačem pro popisovač čekání.Provides convenience methods to for working with a safe handle for a wait handle. |
Struktury
AsyncFlowControl |
Poskytuje funkce pro obnovení migrace nebo tok kontextu spuštění mezi vlákny.Provides the functionality to restore the migration, or flow, of the execution context between threads. |
AsyncLocalValueChangedArgs<T> |
Třída, která poskytuje informace o změně dat AsyncLocal<T> do instancí, které se registrují pro oznámení o změně.The class that provides data change information to AsyncLocal<T> instances that register for change notifications. |
CancellationToken |
Šíří oznámení, že operace by se měly zrušit.Propagates notification that operations should be canceled. |
CancellationTokenRegistration |
Představuje delegáta zpětného volání, který byl zaregistrován pomocí CancellationToken.Represents a callback delegate that has been registered with a CancellationToken. |
LockCookie |
Definuje zámek, který implementuje sémantiku s jedním zápisem nebo několika čtecími moduly.Defines the lock that implements single-writer/multiple-reader semantics. Toto je typ hodnoty.This is a value type. |
NativeOverlapped |
Poskytuje explicitní rozložení, které je viditelné z nespravovaného kódu a který bude mít stejné rozložení jako překrytá struktura Win32 s dalšími rezervovanými poli na konci.Provides an explicit layout that is visible from unmanaged code and that will have the same layout as the Win32 OVERLAPPED structure with additional reserved fields at the end. |
SpinLock |
Poskytuje primitiva vzájemného zámku pro vyloučení, kde vlákno, které se pokouší získat zámek, čeká ve smyčce opakovaně a kontroluje, dokud zámek nebude k dispozici.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. |
SpinWait |
Poskytuje podporu pro čekání na číselník.Provides support for spin-based waiting. |
Rozhraní
IThreadPoolWorkItem |
Představuje pracovní položku, kterou lze spustit pomocí ThreadPool.Represents a work item that can be executed by the ThreadPool. |
Výčty
ApartmentState |
Určuje stav objektu ThreadApartment.Specifies the apartment state of a Thread. |
EventResetMode |
Označuje, zda EventWaitHandle se po přijetí signálu resetuje automaticky nebo ručně.Indicates whether an EventWaitHandle is reset automatically or manually after receiving a signal. |
LazyThreadSafetyMode |
Určuje, Lazy<T> jak instance synchronizuje přístup mezi více vlákny.Specifies how a Lazy<T> instance synchronizes access among multiple threads. |
LockRecursionPolicy |
Určuje, zda může být zámek zadán několikrát stejným vláknem.Specifies whether a lock can be entered multiple times by the same thread. |
ThreadPriority |
Určuje prioritu Threadplánování.Specifies the scheduling priority of a Thread. |
ThreadState |
Určuje stavy Threadspuštění.Specifies the execution states of a Thread. |
Delegáti
ContextCallback |
Představuje metodu, která má být volána v rámci nového kontextu.Represents a method to be called within a new context. |
IOCompletionCallback |
Obdrží kód chyby, počet bajtů a překrývající se typ hodnoty, když se vstupně-výstupní operace dokončí ve fondu vláken.Receives the error code, number of bytes, and overlapped value type when an I/O operation completes on the thread pool. |
ParameterizedThreadStart |
Představuje metodu, která je spuštěna na Thread.Represents the method that executes on a Thread. |
SendOrPostCallback |
Představuje metodu, která bude volána při odeslání zprávy do kontextu synchronizace.Represents a method to be called when a message is to be dispatched to a synchronization context. |
ThreadExceptionEventHandler |
Představuje metodu, která ThreadException zpracuje událost. ApplicationRepresents the method that will handle the ThreadException event of an Application. |
ThreadStart |
Představuje metodu, která je spuštěna na Thread.Represents the method that executes on a Thread. |
TimerCallback |
Představuje metodu, která zpracovává volání z Timer.Represents the method that handles calls from a Timer. |
WaitCallback |
Představuje metodu zpětného volání, která má být provedena vláknem fondu vláken.Represents a callback method to be executed by a thread pool thread. |
WaitOrTimerCallback |
Představuje metodu, která má být volána při WaitHandle signalizaci nebo vypršení časového limitu.Represents a method to be called when a WaitHandle is signaled or times out. |