I want to use a signals/slots library in a project that doesn't use QT. I have pretty basic requirements:
- Connect two functions with any number of parameters.
- Signals can be connected to multiple slots.
- Manual disconnection of signal/slot connection.
- Decent performance - the application is frame-based (e.g. not event-based) and I want to use the connections in each frame.
I've read a comparison between libsigc++ and Boost.Signals. I've also read that Boost.Signals suffers from poor performance. However, I know there are other libraries and I'm still not sure which library should I choose.
Are there any recommendations for a signals/slots library?