
Операционные системы. Лекции, задания / Лекции / БОС1-лек11
.pdf
Управление процессами |
Синхронизация процессов и потоков |
Барьеры
Барьер – механизм синхронизации для групп потоков с несколькими фазами выполнения. В конце каждой фазы ставится барьер. Для прохождения барьера, его должны достигнуть все потоки в группе.
Поток A |
|
|
Поток B |
Барьер |
|
Поток C |
||
|
||
Поток D |
|
T1
Процессорное время, необходимое потоку для достижения барьера
Поток A |
|
|
Поток B |
Барьер |
|
Поток C |
||
|
||
Поток D |
|
T2
Выполнение потока достигло барьер
Поток A
Барьер |
Поток B |
|
|
|
Поток C |
Поток D
T3
Все потоки достигли барьер и продолжают выполнение
61

Управление процессами
Рассмотренные вопросы
•Состояния потоков.
•Стратегии и дисциплины планирования.
•Синхронизация процессов и потоков.
•Методы и средства синхронизации.
62

Всем спасибо – все свободны,
если нет вопросов
63