diff options
author | Robin Gareus <robin@gareus.org> | 2016-12-14 13:42:45 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-12-14 13:43:20 +0100 |
commit | 7a1ff7ce8f9bf21ec3364fd82cbb5c52789da5cd (patch) | |
tree | 6689a0183cac505aea4bc98fe59319a5a30b0736 /libs/pbd/event_loop.cc | |
parent | 9e4b972286c5aa9b161afd09b58635eaa4973c40 (diff) |
rework locking (fa07233a, 112fba182)
For now: use a single lock, which should fix all related crashes.
optimize (with less contended partial locks) if this works.
Diffstat (limited to 'libs/pbd/event_loop.cc')
-rw-r--r-- | libs/pbd/event_loop.cc | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/libs/pbd/event_loop.cc b/libs/pbd/event_loop.cc index d3aaa3c672..a1b3670a68 100644 --- a/libs/pbd/event_loop.cc +++ b/libs/pbd/event_loop.cc @@ -89,7 +89,6 @@ EventLoop::invalidate_request (void* data) if (ir->event_loop) { { Glib::Threads::Mutex::Lock lm (ir->event_loop->slot_invalidation_mutex()); - Glib::Threads::Mutex::Lock lr (ir->event_loop->request_invalidation_mutex()); for (list<BaseRequestObject*>::iterator i = ir->requests.begin(); i != ir->requests.end(); ++i) { (*i)->valid = false; (*i)->invalidation = 0; |