Не в тему, но. TNKernel имеет "флаги" -- и это собственно единственный способ ожидания множества событий в одной задаче. Лучше чем ничего конечно... Но я бы скорей ориентировался на unix-подобную RTOS, без особых излишеств в области IPC, и отдельный какой-то механизм для событийного программирования уже в рамках отдельного процесса.