У меня есть следующие требования:
По сути, это все. Как вы можете видеть, структура актера также подойдет (передача сообщений вместо испускания сигнала).
Постскриптум Почему два минуса, люди? 🙂 Ооооо очень дружелюбный, теперь это 8 — это лучше! 🙂
Boost.Signals2 — это как минимум большая часть того, что вы хотите: http://www.boost.org/doc/libs/release/doc/html/signals2.html