Синхронизация и взаимодействие программных потоков в операционной среде реального времени. Дорогов А.Ю. - 8 стр.

UptoLike

Составители: 

8
блокировка по условной переменной (CONDVAR);
начата, но не закончена процедура завершения потока (DEAD);
поток прерван другим более приоритетным потоком (INTERRUPT);
поток блокирован из-за того, что некоторая общая критическая сек-
ция кода в данный момент принадлежит другому потоку (MUTEX);
поток по своей инициативе «заснул» на некоторый интервал време-
ни (NANOSLEEP);
поток ждет ответа или подтверждения посылки при обмене сообще-
ниями (REPLAY, NET_REPLAY, NET_SEND, RECEIVE);
поток ожидает открытия семафора в заявленной группе потоков.
Семафор ограничивает число потоков, одновременно «готовых к исполне-
нию» (SEM);
поток ожидает появления сигнала (SIGSUSPEND, SIGWAITINFO,
STOPPED);
поток ожидает освобождения сопроцессора, выполняющего опера-
ции с плавающей точкой (WAITCTX);
поток ожидает распределения затребованной памяти (WAITPAGE);
поток ожидает завершения дочернего потока (WAITTREAD);
READY
HAND
SLEEP
INTERRUPT
CONDVAR
SIG
WAITING
SIGSUSP
MUTEX
JOIN
REPLY
SEND
RECEIVE
NET
REPLY
NET
SEND
SEM
RUNNING
STOPPED
DEAD
STACK
WAIT
THREAD
WAITCTX
WAITPAGE
Рис. 1.3