next up previous contents
Next: Работа с атрибутами переменных Up: Потоки (threads) Previous: Вложенные блокировки односвязного списка   Contents

Переменные состояния

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

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



Subsections

2004-06-22