summaryrefslogtreecommitdiffstats
path: root/src/server/Engine.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-03-31 05:26:26 +0000
committerDavid Robillard <d@drobilla.net>2014-03-31 05:26:26 +0000
commit33ef5af23ef2eccb11de1ddbd860020f2fd8baae (patch)
tree7bb32fd4ab24bc7ed48447cedfd5351fabc297d8 /src/server/Engine.cpp
parenta1da3ac5c84d2cffe25fba199815cd4dc839c862 (diff)
downloadingen-33ef5af23ef2eccb11de1ddbd860020f2fd8baae.tar.gz
ingen-33ef5af23ef2eccb11de1ddbd860020f2fd8baae.tar.bz2
ingen-33ef5af23ef2eccb11de1ddbd860020f2fd8baae.zip
Yet another attempt at fixing event deadlock issues.
This time, completely isolate head and tail pointers to read and write methods, and never empty the list. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5355 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/Engine.cpp')
-rw-r--r--src/server/Engine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/Engine.cpp b/src/server/Engine.cpp
index 1b6d54ca..71573ecb 100644
--- a/src/server/Engine.cpp
+++ b/src/server/Engine.cpp
@@ -363,7 +363,7 @@ Engine::enqueue_event(Event* ev)
unsigned
Engine::process_events()
{
- const size_t MAX_EVENTS_PER_CYCLE = _process_context.nframes() / 4;
+ const size_t MAX_EVENTS_PER_CYCLE = _process_context.nframes() / 8;
return _pre_processor->process(
_process_context, *_post_processor, MAX_EVENTS_PER_CYCLE);
}