Вход на сайт
Задачка на синхронизацию
2446 просмотров
Перейти к просмотру всей ветки
в ответ Fleitist 25.02.24 13:00
Наверное самое простое (но не самое элегантное) решение - использовать кучу мониторов - по количеству членов "параллельных" групп.
Для варианта ABCD и одной "параллельной" группы AB - два монитора monA и monB. Метод А ждёт свободного monA, метод B - monB, соответственно. C и D же должны забирать себе оба монитора.
A работает - занят monA. B может начать работать? - Да, monB не занят. C, D может начать работать? - Нет, monA занят. Ещё один A может начать работать? - Нет, monA занят.