Так зависпоток? Или кооперативный актор? Выше я же описал конструкцию вполне многопоточную, только каждому потоку - изолированное объектное пространство.

В рамках однопоточной же модели делается отдельный служебный поток, который контролирует лимит времени каждому актору, при перерасходе - делает исключение (в ББ такой поток реагирует на Ctrl-Break, но ничто не мешает его научить другой логике). Watchdog, короче.