Update of /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals/detail
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv31455/thread_safe_signals/detail
Modified Files:
slot_call_iterator.hpp
Log Message:
Drop slot lock right before slot is actually executed.
Index: slot_call_iterator.hpp
===================================================================
RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals/detail/slot_call_iterator.hpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- slot_call_iterator.hpp 17 Feb 2007 23:01:43 -0000 1.14
+++ slot_call_iterator.hpp 18 Feb 2007 17:41:48 -0000 1.15
@@ -82,6 +82,7 @@
dereference() const
{
if (!(*cache)) {
+ lock.reset();
cache->reset(f(*iter));
}
return cache->get();
|