Книга: C# 4.0: полное руководство
Определение состояния потока
Определение состояния потока
Состояние потока может быть получено из свойства Threadstate
, доступного в классе Thread
. Ниже приведена общая форма этого свойства.
public ThreadState ThreadState{ get; }
Состояние потока возвращается в виде значения, определенного в перечислении ThreadState
. Ниже приведены значения, определенные в этом перечислении.
ThreadState.Aborted
ThreadState.AbortRequested
ThreadState.Background
ThreadState.Running
ThreadState.Stopped
ThreadState.StopRequested
ThreadState.Suspended
ThreadState.SuspendRequested
ThreadState.Unstarted
ThreadState.WaitSleepJoin
Все эти значения не требуют особых пояснений, за исключением одного. Значение ThreadState.WaitsleepJoin
обозначает состояние, в которое поток переходит во время ожидания в связи с вызовом метода Wait(), Sleep()
или Join()
.
- Основы многопоточной обработки
- Класс Thread
- Определение момента окончания потока
- Передача аргумента потоку
- Свойство IsBackground
- Приоритеты потоков
- Синхронизация
- Сообщение между потоками с помощью методов Wait(), Pulse() и PulseAll()
- Взаимоблокировка и состояние гонки
- Применение атрибута MethodlmplAttribute
- Применение мьютекса и семафора
- Применение событий
- Класс Interlocked
- Классы синхронизации, внедренные в версии .NET Framework 4.0
- Прерывание потока
- Приостановка и возобновление потока
- Определение состояния потока
- Применение основного потока
- Дополнительные средства многопоточной обработки, внедренные в версии .NET Framework 4.0
- Рекомендации по многопоточному программированию
- Запуск отдельной задачи
- Применение основного потока
- Определение свойств
- Использование библиотеки С впотоках
- Определение количества процессоров в системе
- Управление потоками данных
- Приостановка и возобновление потока
- 8.1. Определение функций
- 21.2. Работа с аудио- и видеопотоками
- Определение момента окончания потока
- 1.2. Определение количества информации. Единицы измерения количества информации
- Определение версии клиента
- Определение пользовательского формата числовых данных