title: Which C++ signals/slots library should I choose?
body: <p>I want to use a signals/slots library in a project that doesn't use QT. I have pretty basic requirements: </p>
  
  <ol>
  <li>Connect two functions with any number of parameters.</li>
  <li>Signals can be connected to multiple slots.</li>
  <li>Manual disconnection of signal/slot connection.</li>
  <li>Decent performance - the application is frame-based (i.e. not event-based) and I want to use the connections in each frame.</li>
  </ol>
  
  <p>I've read a <a href="https://web.archive.org/web/20130626010123/http://www.3sinc.com/opensource/boost.bind-vs-sigc2.html" rel="noreferrer">comparison between libsigc++ and Boost.Signals</a>. 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.</p>
  
  <p>Are there any recommendations for a signals/slots library?</p>