русский
Germany.ruForen → Архив Досок→ Programmierung

Задачка на синхронизацию

26.02.24 09:41
Re: Задачка на синхронизацию
 
MrSanders коренной житель
in Antwort Fleitist 25.02.24 13:00

Наверное самое простое (но не самое элегантное) решение - использовать кучу мониторов - по количеству членов "параллельных" групп.

Для варианта ABCD и одной "параллельной" группы AB - два монитора monA и monB. Метод А ждёт свободного monA, метод B - monB, соответственно. C и D же должны забирать себе оба монитора.

A работает - занят monA. B может начать работать? - Да, monB не занят. C, D может начать работать? - Нет, monA занят. Ещё один A может начать работать? - Нет, monA занят.

 

Sprung zu