|
From: Frank M. H. <fm...@us...> - 2007-02-18 17:41:51
|
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(); |