У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


не довершено. Критична секція завжди визначається стосовно визначених критичних даних, при неузгодженій зміні яких можуть виникнути небажані ефекти. У попередньому прикладі такими критичними даними були записи файлу бази даних. В усіх потоках, що працюють із критичними даними, повинна бути визначена критична секція. Помітимо, що в різних потоках критична секція складається в загальному випадку з різних послідовностей команд.

Щоб виключити ефект гонок стосовно критичних даних, необхідно забезпечити, щоб у кожен момент часу в критичній секції, зв'язаної з цими даними, знаходився тільки один потік. При цьому неважливо, знаходиться цей потік в активному чи в припиненому стані. Цей прийом називають взаємним виключенням. ОС використовує різні способи реалізації взаємного виключення. Деякі способи придатні для взаємного виключення при входженні в критичну секцію тільки потоків.


Сторінки: 1 2 3 4 5 6 7 8