Барьерная синхронизация (3 алгоритма) — различия между версиями
Rgolchin (обсуждение | вклад) |
Yeputons (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | == Определение и полезность == | ||
+ | |||
+ | == Алгоритмы == | ||
+ | |||
*[[Централизованный]]: все посылают токен координатору, затем он посылает всем. <tex>O(N)</tex> сообщений, низкая задержка; | *[[Централизованный]]: все посылают токен координатору, затем он посылает всем. <tex>O(N)</tex> сообщений, низкая задержка; | ||
* Каждый посылает каждому токен. <tex>O(N^2)</tex> сообщений, низкая задержка; | * Каждый посылает каждому токен. <tex>O(N^2)</tex> сообщений, низкая задержка; | ||
* Token по кольцу, <tex>O(N)</tex> сообщений, высокая задержка. | * Token по кольцу, <tex>O(N)</tex> сообщений, высокая задержка. | ||
[[Файл:Token_ring.png|200px|thumb|left]] | [[Файл:Token_ring.png|200px|thumb|left]] |
Версия 19:14, 11 февраля 2019
Определение и полезность
Алгоритмы
- Централизованный: все посылают токен координатору, затем он посылает всем. сообщений, низкая задержка;
- Каждый посылает каждому токен. сообщений, низкая задержка;
- Token по кольцу, сообщений, высокая задержка.