diff options
author | David Robillard <d@drobilla.net> | 2014-03-31 05:26:26 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-03-31 05:26:26 +0000 |
commit | 33ef5af23ef2eccb11de1ddbd860020f2fd8baae (patch) | |
tree | 7bb32fd4ab24bc7ed48447cedfd5351fabc297d8 /src/server/Engine.cpp | |
parent | a1da3ac5c84d2cffe25fba199815cd4dc839c862 (diff) | |
download | ingen-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.cpp | 2 |
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); } |