boost::signal and thread-safety