Имеется два процесса. Процесс с меньшим приоритетом (Б) вечно ждёт сигнала от процесса с большим приоритетом (А), после чего запускает функцию, которая может работать очень долго. В ряде случаев, когда результат этой работы перестаёт быть актуальным, процесс Б необходимо перезапустить из процесса А не дожидаясь окончания работы функции, т. е. привести его в состояние, которое у него было сразу после старта ОС. Какой минимальной корректной добавкой к ОС это можно сделать? Функция в процессе Б никакие сервисы ОС не использует.
|