Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Потоки.doc
Скачиваний:
10
Добавлен:
24.12.2018
Размер:
449.02 Кб
Скачать

Thread - члены Открытые конструкторы

Thread - конструктор

Инициализирует новый экземпляр класса Thread.

Открытые свойства

ApartmentState

Возвращает или задает состояние апартамента для данного потока.

CurrentContext

Возвращает текущий контекст, в котором выполняется поток.

CurrentCulture

Возвращает или задает культуру для текущего потока.

CurrentPrincipal

Возвращает или задает текущий принципал потока (для безопасности на основе ролей).

CurrentThread

Возвращает выполняющийся в данный момент поток.

CurrentUICulture

Возвращает или задает текущую культуру, используемую диспетчером ресурсов для поиска ресурсов, связанных с культурой, во время выполнения.

IsAlive

Возвращает значение, показывающее статус выполнения текущего потока.

IsBackground

Возвращает или задает значение, показывающее, является ли поток фоновым.

IsThreadPoolThread

Возвращает значение, показывающее, принадлежит ли поток к группе управляемых потоков.

Name

Возвращает или задает имя потока.

Priority

Возвращает или задает значение, указывающее на планируемый приоритет потока.

ThreadState

Возвращает значение, содержащее состояния текущего потока.

Открытые методы

Abort

Перегружен. Вызывает исключение ThreadAbortException в вызвавшем его потоке для того, чтобы начать процесс завершения потока. Вызов этого метода обычно завершает поток.

AllocateDataSlot

Выделяет неименованную область данных всем потокам.

AllocateNamedDataSlot

Выделяет именованную область данных всем потокам.

Equals (унаследовано от Object)

Перегружен. Определяет, равны ли два экземпляра Object.

FreeNamedDataSlot

Удаляет связь между названием и областью для всех потоков в процессе.

GetData

Извлекает значение из заданной области текущего потока, внутри текущей области текущего потока.

GetDomain

Возвращает текущую область, в которой выполняется текущий поток.

GetDomainID

Возвращает уникальный идентификатор домена приложения.

GetHashCode (унаследовано от Object)

Служит хеш-функцией для конкретного типа, пригоден для использования в алгоритмах хеширования и структурах данных, например в хеш-таблице.

GetNamedDataSlot

Ищет именованную область данных.

GetType (унаследовано от Object)

Возвращает Type текущего экземпляра.

Interrupt

Прерывает работу потока, находящегося в состоянии WaitSleepJoin.

Join

Перегружен. Блокирует вызывающий поток до завершения потока.

MemoryBarrier

Синхронизирует память. Как результат сбрасывает содержимое кэш-памяти в основную память для процессора, выполняющего текущий поток.

ResetAbort

Отменяет метод Abort, запрошенный для текущего потока.

Resume

Возобновляет приостановленную работу потока.

SetData

Задает данные в указанной области для текущей области потока, выполняющегося в данный момент.

Sleep

Перегружен. Блокирует текущий поток на заданное количество миллисекунд.

SpinWait

Вынуждает поток ожидать количество времени, определенное параметром iterations.

Start

Вынуждает операционную систему изменить состояние текущего экземпляра на ThreadState.Running.

Suspend

Приостанавливает работу потока; если работа потока уже приостановлена, не оказывает влияния.

ToString (унаследовано от Object)

Возвращает String, который представляет текущий Object.

VolatileRead

Перегружен. Считывает значение поля. Это значение является последним, записанным каким-либо из процессоров компьютера, независимо от количества процессоров и от состояния кэш-буфера процессоров.

VolatileWrite

Перегружен. Записывает значение непосредственно в поле, так что оно становится видимым для всех процессоров компьютера.