Аналог Qt Signals & Slots, умеющий посылать сигналы между потоками в чистом C++?
Знаю, что есть boost::signal
но оно вроде так не умеет. Чтобы можно было, скажем, из рабочего потока послать сигнал, и код выполнился в GUI потоке.
GUI поток - это виндовый Message Loop (скажем CMessageLoop::Run
), в который мы можем при желании добавить свой коллбэк.
И чтобы это требовало минимум действий от программиста, как в Qt.
Источник: Stack Overflow на русском