Вход на сайт
Задачка на синхронизацию
1392 просмотров
Перейти к просмотру всей ветки
Fleitist прохожий
1. Имеется некий класс, содержащий пять функций A, B, C, D, E. Первые две функции A и B могут работать параллельно. Все остальные комбинации функций должны быть синхронизованы, т.е. если выполняется C, то D блокируется и ожидает. Это касается также таких комбинаций, как-то АС, СА, AD, DA, AE, EA, BC, CB и т.п.
2. Задачу можно обобщить до любого количества параллелизуемых, а также их подмножеств. Синхронизируемые также не ограничены в росте.
Реальная задача из практики.