Ибо я это уже сделал (потому что очень нужно, а когда нельзя, но очень надо, сами знаете, что можно).
Но не очень красиво как-то...Вот и спрашиваю как можно красиво и элегантно решать подобные задачи.
Я щас это сделал так.
Ядро каждому процессу передаёт запрос "усни" и процесс как только это станет возможным (с точки зрения его логики) засыпает и возвращает флаг "я уснул"...После того как все процессы уснули запускается монопольный поток КОТОРЫЙ обязан кроме своей работы поддерживать в действительном состоянии датчик реального времени..
После завершения работы монопольного потока ядро "будит" потоки передавая им в качестве параметра время, которое они проспали