System.Threading Пространство имен
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы и интерфейсы для многопоточного программирования. Помимо классов синхронизации работы потоков и доступа к данным (Mutex, Monitor, Interlocked, AutoResetEvent и т. д.), это пространство имен содержит класс ThreadPool, позволяющий использовать пул предоставляемых системой потоков, и класс Timer, выполняющий методы обратного вызова в потоках пула потоков.
Abandoned |
Исключение вызывается, когда некоторый поток получает объект Mutex, брошенный другим потоком путем выхода без высвобождения. |
Async |
Представляет внешние данные, локальные для данного асинхронного потока управления, такие как асинхронный метод. |
Auto |
Представляет событие синхронизации потоков, которое при получении сигнала освобождает один поток ожидания, а затем автоматически сбрасывается. Этот класс не наследуется. |
Barrier |
Позволяет нескольким задачам параллельно работать с алгоритмом, используя несколько фаз. |
Barrier |
Исключение, которое возникает при сбое действия барьера Barrier, выполняемого в конце фазы. |
Cancellation |
Отправляет токену CancellationToken сигнал отмены. |
Compressed |
Обеспечивает методы для установки и инициализации сжатого стека в текущем потоке. Этот класс не наследуется. |
Countdown |
Представляет примитив синхронизации, которому отправляется сигнал при достижении счетчиком нуля. |
Event |
Представляет событие синхронизации потока. |
Event |
Предоставляет метод расширения Windows для создания объектов EventWaitHandle с определенными свойствами безопасности списка управления доступом (ACL). |
Execution |
Управляет контекстом выполнения для текущего потока. Этот класс не наследуется. |
Host |
Инкапсулирует и распространяет контекст выполнения хоста по потокам. |
Host |
Обеспечивает функциональность, позволяющие узлу общеязыковой среды выполнения участвовать в потоке или миграции контекста выполнения. |
Interlocked |
Предоставляет атомарные операции для переменных, общедоступных нескольким потокам. |
Lazy |
Обеспечивает процедуры инициализации адаптирующегося типа. |
Lock |
Предоставляет механизм для достижения взаимного исключения в областях кода между разными потоками. |
Lock |
Исключение, которое создается, когда рекурсивная запись блокировки не совместима с рекурсивной политикой блокировки. |
Manual |
Представляет событие синхронизации потока, которое при получении сигнала необходимо сбросить вручную. Этот класс не наследуется. |
Manual |
Представляет событие синхронизации потока, которое при получении сигнала необходимо сбросить вручную. Этот класс является упрощенной альтернативой ManualResetEvent. |
Monitor |
Предоставляет механизм для синхронизации доступа к объектам. |
Mutex |
Примитив синхронизации, который также может использоваться в межпроцессной синхронизации. |
Mutex |
Предоставляет метод расширения Windows для создания объектов Mutex с определенными свойствами безопасности списка управления доступом (ACL). |
Overlapped |
Предоставляет управляемое представление структуры |
Periodic |
Предоставляет периодический таймер, который позволяет асинхронно ожидать тактов таймера. |
Pre |
Представляет предварительно выделенное состояние для собственных перекрывающихся операций ввода-вывода. |
Reader |
Определяет блокировку, которая поддерживает один пишущий поток и несколько читающих. |
Reader |
Представляет блокировку, используемую для управления доступом к ресурсу, которая позволяет нескольким потокам производить считывание или получать монопольный доступ на запись. |
Registered |
Представляет дескриптор, который регистрируется при вызове метода RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, UInt32, Boolean). Этот класс не наследуется. |
Semaphore |
Ограничивает число потоков, которые могут одновременно обращаться к ресурсу или пулу ресурсов. |
Semaphore |
Предоставляет метод расширения Windows для создания объектов Semaphore с определенными свойствами безопасности списка управления доступом (ACL). |
Semaphore |
Это исключение создается при вызове метода Release семафора, счетчик которого уже имеет максимальное значение. |
Semaphore |
Представляет упрощенную альтернативу семафору Semaphore, ограничивающему количество потоков, которые могут параллельно обращаться к ресурсу или пулу ресурсов. |
Synchronization |
Обеспечивает базовую функциональность для распространения контекста синхронизации в различных моделях синхронизации. |
Synchronization |
Исключение, которое создается в то время, когда методу требуется вызвавший его объект для получения блокировки данного монитора, а метод вызван объектом, не являющимся владельцем блокировки. |
Thread |
Создает и контролирует поток, задает приоритет и возвращает статус. |
Thread |
Исключение, выдаваемое при вызове метода Abort(Object). Этот класс не наследуется. |
Thread |
Предоставляет данные для события ThreadException. |
Threading |
Предоставляет методы расширения, специфичные для Windows, для управления дескрипторами безопасности списков управления доступом (ACL) для EventWaitHandle, Mutex и Semaphore. |
Thread |
Исключение, которое выдается при прерывании работы потока Thread, находящегося в состоянии ожидания. |
Thread |
Предоставляет хранилище для данных, локальных для потока. |
Thread |
Предоставляет пул потоков, который можно использовать для выполнения задач, отправки рабочих элементов, обработки асинхронного ввода-вывода, ожидания от имени других потоков и обработки таймеров. |
Thread |
Представляет дескриптор ввода-вывода, который привязан к системному пулу потоков и позволяет низкоуровневым компонентам получать уведомления для асинхронных операций ввода-вывода. |
Thread |
Исключение выдается, когда происходит сбой в управляемом потоке после запуска базового потока операционной системы, но до готовности потока к выполнению кода пользователя. |
Thread |
Исключение, которое выдается, когда объект Thread является неправильным свойством ThreadState для вызова метода. |
Timeout |
Содержит константы, определяющие бесконечные интервалы времени ожидания. Этот класс не наследуется. |
Timer |
Предоставляет механизм для выполнения метода в потоке пула с заданными интервалами. Этот класс не наследуется. |
Volatile |
Содержит методы для выполнения операций энергонезависимой памяти. |
Wait |
Инкапсулирует связанные с операционной системой объекты, ожидающие монопольного доступа к общим ресурсам. |
Wait |
Исключение, которое возникает при попытке открыть несуществующий системный семафор или дескриптор ожидания события. |
Wait |
Предоставляет удобные методы для работы с безопасным дескриптором для дескриптора ожидания. |
Async |
Обеспечивает функциональность для восстановления миграции или перемещения контекста выполнения между потоками. |
Async |
Класс, предоставляющий сведения об изменениях данных экземплярам AsyncLocal<T>, которые зарегистрированы для получения уведомлений об изменениях. |
Cancellation |
Распространяет уведомление о том, что операции следует отменить. |
Cancellation |
Представляет делегат обратного вызова, зарегистрированный с объектом CancellationToken. |
Lock. |
Представляет объект , Lock который мог быть введен. |
Lock |
Определяет блокировку, которая реализует семантику "один записывающий / много читающих". Это тип значения. |
Native |
Содержит явно заданный макет, видимый из неуправляемого кода и имеющий тот же макет, что и структура OVERLAPPED Win32, с дополнительными зарезервированными полями в конце. |
Spin |
Предоставляет примитив взаимно исключающей блокировки, в котором поток, пытающийся получить блокировку, ожидает в состоянии цикла, проверяя доступность блокировки. |
Spin |
Предоставляет поддержку ожидания на основе прокруток. |
IThread |
Представляет рабочий элемент, который может быть выполнен пулом ThreadPool. |
ITimer |
Представляет таймер, срок и период выполнения которых могут быть изменены. |
Apartment |
Задает апартаментное состояние потока Thread. |
Event |
Указывает, сбрасывается ли EventWaitHandle автоматически или вручную после получения сигнала. |
Lazy |
Определяет, как экземпляр Lazy<T> синхронизирует доступ из нескольких потоков. |
Lock |
Указывает, можно ли несколько раз войти в блокировку из одного и того же потока. |
Thread |
Задает приоритет выполнения потока Thread. |
Thread |
Задает состояния выполнения объекта Thread. |
Context |
Представляет метод, вызываемый в новом контексте. |
IOCompletion |
Получает код ошибки, количество байтов и тип перекрывающегося значения при завершении операции ввода-вывода в пуле потоков. |
Parameterized |
Представляет метод, который выполняется в отношении Thread. |
Send |
Задает метод, вызываемый при отправке сообщения в контекст синхронизации. |
Thread |
Представляет метод, обрабатывающий событие ThreadExceptionApplication. |
Thread |
Представляет метод, который выполняется в отношении Thread. |
Timer |
Представляет метод, обрабатывающий вызовы от события Timer. |
Wait |
Представляет метод обратного вызова, выполняющегося потоком из пула потоков. |
Wait |
Представляет метод, который вызывается при получении объектом WaitHandle сигнала или истечении времени ожидания. |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: