Update of /cvsroot/boost-sandbox/boost-sandbox/boost
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10496/boost
Modified Files:
thread_safe_signal.hpp
Log Message:
Restored per-slot locking, due to unresolvable failures in deletion_test.cpp.
Restored ThreadingModel parameter due to popular demand, but made default
"signals::auto_threaded" which uses the lightweight_mutex. Removed
obsolete trackable.hpp.
Index: thread_safe_signal.hpp
===================================================================
RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signal.hpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- thread_safe_signal.hpp 27 Feb 2007 21:19:25 -0000 1.15
+++ thread_safe_signal.hpp 1 Mar 2007 15:57:25 -0000 1.16
@@ -31,6 +31,7 @@
#define BOOST_SIGNALS_NAMESPACE signalslib
#include <algorithm>
+#include <boost/assert.hpp>
#include <boost/function.hpp>
#include <boost/last_value.hpp>
#include <boost/preprocessor/arithmetic.hpp>
@@ -44,6 +45,7 @@
#include <boost/thread_safe_signals/detail/slot_groups.hpp>
#include <boost/thread_safe_signals/detail/slot_call_iterator.hpp>
#include <boost/thread_safe_signals/connection.hpp>
+#include <boost/thread_safe_signals/auto_threaded.hpp>
#include <boost/thread_safe_signals/single_threaded.hpp>
#include <boost/thread_safe_signals/slot.hpp>
#include <boost/thread_safe_signals/track.hpp>
@@ -64,7 +66,7 @@
typename Group = int,
typename GroupCompare = std::less<Group>,
typename SlotFunction = boost::function<Signature>,
- typename ThreadingModel = signalslib::single_threaded >
+ typename ThreadingModel = signalslib::auto_threaded >
class signal: public signalslib::detail::signalN<function_traits<Signature>::arity,
Signature, Combiner, Group, GroupCompare, SlotFunction, ThreadingModel>::type
{
|