Некоторые члены пространства имен System.Threading
Thread
| Позволяет создавать потоки и управлять ими
|
Timer
| Предоставляет механизм выполнения метода через заданные промежутки времени
|
ThreadPool
| Позволяет использовать пул потоков
|
Interlocked
| Предоставляет атомарные операции для переменных
|
Monitor
| Реализует механизм блокировки потоков для синхронизации. Ключевое слово C# lock неявно использует Monitor
|
Mutex
| Примитив синхронизации, который может быть использован между доменами приложений AppDomain
|
ParameterizedThreadStart
| Позволяет потоку вызывать методы с произвольным числом аргументов
|
Semaphore
| Позволяет ограничить количество получающих доступ к ресурсу потоков
|
ThreadPriority
| Перечисление, содержащее уровни приоритета потока
|
ThreadStart
| Позволяет указать метод для вызова в отдельном потоке
|
ThreadState
| Перечисление, представляющее состояния потока
|
TimerCallback
| Тип делегата для Timer
|
Основные члены класс Thread
CurrentThread
| Ссылка на текущий выполняемый поток
|
GetDomain()
| Ссылка на AppDomain текущего потока
|
GetDomainlD()
| Идентификатор домена приложения текущего потока
|
Sleep()
| Приостанавливает текущий поток на заданное время
|
IsAlive
| Запущен ли поток (и еще не прерван и не отменен)
|
IsBackground
| Является ли данный поток "фоновым"
|
Name
| Позволяет установить дружественное текстовое имя потока, например для отладки
|
Priority
| Приоритет потока (из перечисления ThreadPriority)
|
ThreadState
| Состояние данного потока (из перечисления ThreadState)
|
Abort()
| Инструктирует CLR прервать поток, как только это будет возможно
|
Interrupt ()
| Прерывает (т.е. приостанавливает) текущий поток на заданный период ожидания
|
Join()
| Блокирует вызывающий поток до тех пор, пока указанный поток не завершится
|
Resume()
| Возобновляет ранее приостановленный поток
|
Start()
| Инструктирует CLR запустить поток как можно скорее
|
Suspend()
| Приостанавливает поток. Если поток уже приостановлен, ничего не делает
|