System.Threading.Thread Представляет метод, выполняющийся в объекте . Объект, содержащий данные потоковой процедуры. 1 Создает и контролирует поток, задает приоритет и возвращает статус. Исходный код .NET Framework для этого типа см. в указанном источнике. 1 Инициализирует новый экземпляр класса , при этом указывается делегат, позволяющий объекту быть переданным в поток при запуске потока. Делегат, указывающий на методы, которые вызываются при запуске потока. is null. Инициализирует новый экземпляр класса . Делегат , указывающий на методы, которые вызываются при запуске потока. The parameter is null. Возвращает выполняющийся в данный момент поток. Объект , представляющий собой выполняющийся в данный момент поток. 1 Возвращает значение, показывающее статус выполнения текущего потока. Значение true, если этот поток был запущен и не был завершен обычным образом либо был прерван; в противном случае — значение false. 1 Возвращает или задает значение, показывающее, является ли поток фоновым. Значение true, если этот поток является или станет фоновым потоком; в противном случае — значение false. The thread is dead. 1 Блокирует вызывающий поток до завершения потока, продолжая отправлять стандартные сообщения COM и SendMessage. The caller attempted to join a thread that is in the state. The thread is interrupted while waiting. 1 Блокирует вызывающий поток до завершения потока или истечения указанного времени, продолжая отправлять стандартные сообщения COM и SendMessage. Значение true, если поток завершился; значение false, если поток не завершился по истечении количества времени, заданного параметром . Количество миллисекунд ожидания завершения потока. The value of is negative and is not equal to in milliseconds. The thread has not been started. 1 Возвращает уникальный идентификатор текущего управляемого потока. Целочисленное значение, представляющее уникальный идентификатор для этого управляемого потока. 1 Получает или задает имя потока. Строка, содержащая имя потока или null, если имя не задано. A set operation was requested, but the Name property has already been set. 1 Приостанавливает текущий поток на заданное количество миллисекунд. Количество миллисекунд, на которое приостанавливается поток.Если значение аргумента равно нулю, поток освобождает оставшуюся часть своего интервала времени для любого потока с таким же приоритетом, готовым к выполнению.Если других готовых к выполнению потоков с таким же приоритетом нет, выполнение текущего потока не приостанавливается. The time-out value is negative and is not equal to . 1 Приостанавливает текущий поток на заданное время. Время, на которое приостанавливается поток.Если значение аргумента равно , поток освобождает оставшуюся часть своего интервала времени для любого потока с таким же приоритетом, готовым к выполнению.Если других готовых к выполнению потоков с таким же приоритетом нет, выполнение текущего потока не приостанавливается. The value of is negative and is not equal to in milliseconds, or is greater than milliseconds. 1 Вынуждает операционную систему изменить состояние текущего экземпляра на . The thread has already been started. There is not enough memory available to start this thread. 1 Заставляет операционную систему изменить состояние текущего экземпляра на , а также (необязательно) передает объект с данными, используемыми методом в потоке. Объект, содержащий данные, используемые методом, который выполняется потоком. The thread has already been started. There is not enough memory available to start this thread. This thread was created using a delegate instead of a delegate. 1 Возвращает значение, содержащее состояния текущего потока. Одно из значений , показывающее состояние текущего потока.Начальное значение — Unstarted. 2 Представляет метод, выполняющийся в объекте . 1 Исключение выдается, когда происходит сбой в управляемом потоке после запуска базового потока операционной системы, но до готовности потока к выполнению кода пользователя. Задает состояния выполнения объекта . 1 Состояние потока включает в себя значение , и поток теперь не выполняет работу, но его состояние еще не изменилось на . Метод был вызван для потока, но поток еще не получил исключение , которое попытается завершить его. Поток выполняется как фоновый поток, в противоположность потокам переднего плана.Это состояние управляется заданием свойства . Поток был запущен, он не заблокирован, и нет ожидающего исключения . Поток был остановлен. Поток получает запрос на остановку.Предназначено только для внутреннего использования. Поток был приостановлен. Запрашивается приостановка работы потока. Метод не был вызван для потока. Поток заблокирован.Это может произойти в результате вызова метода или метода , в результате запроса блокировки, например при вызове метода или или в результате ожидания объекта синхронизации потока, такого как . Исключение, которое выдается, когда объект является неправильным свойством для вызова метода. 2 Инициализирует новый экземпляр класса со свойствами по умолчанию. Инициализирует новый экземпляр класса с указанным сообщением об ошибке. Сообщение об ошибке с объяснением причин исключения. Инициализирует новый экземпляр класса указанным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения. Сообщение об ошибке с объяснением причин исключения. Исключение, которое вызвало текущее исключение.Если значение параметра не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.