title: Signals vs Signals2
body: <p>I have application that may benefit from using one of boost's signals libraries over a homegrown solution.</p>
  
  <p>The application is multithreaded but the part that does the signal processing is single threaded.</p>
  
  <p>Is there any reason to prefer Boost.Signals2 over Boost.Signal if multithreading is not an issue?</p>