Некоторые члены пространства имен 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() Приостанавливает поток. Если поток уже приостановлен, ничего не делает

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: