summaryrefslogtreecommitdiffstats
path: root/src/server/events/Delete.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-10-23 19:41:17 +0000
committerDavid Robillard <d@drobilla.net>2015-10-23 19:41:17 +0000
commit707c59c87c2c0c954b6da584c6799780de600004 (patch)
tree983a30bd55dae9b3b7b80de7746e9335b6117ce2 /src/server/events/Delete.hpp
parent626ec62aab67c136c405cc88213d7b92325c01d7 (diff)
downloadingen-707c59c87c2c0c954b6da584c6799780de600004.tar.gz
ingen-707c59c87c2c0c954b6da584c6799780de600004.tar.bz2
ingen-707c59c87c2c0c954b6da584c6799780de600004.zip
Speed up multi-deletion
Take only a fine-grained lock on the store for deletion. IIRC, the long lock was to avoid conflict with Get which accesses the store in post_process(), but this issue has been fixed and events only access the store in pre_process(). I believe it is now safe to only lock Delete during pre_process() as a result. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5771 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/events/Delete.hpp')
-rw-r--r--src/server/events/Delete.hpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/server/events/Delete.hpp b/src/server/events/Delete.hpp
index 9711ce16..30a53b12 100644
--- a/src/server/events/Delete.hpp
+++ b/src/server/events/Delete.hpp
@@ -81,8 +81,6 @@ private:
SPtr<ControlBindings::Bindings> _removed_bindings;
Store::Objects _removed_objects;
-
- std::unique_lock<std::mutex> _lock;
};
} // namespace Events