summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/graph.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2011-11-05 17:54:44 +0000
committerCarl Hetherington <carl@carlh.net>2011-11-05 17:54:44 +0000
commit93e662348cac56ae7c8406d46714ea0198f6cdd9 (patch)
treed19b85343ad6492d93decacf04e554a704191d6a /libs/ardour/ardour/graph.h
parent00155d8f1e8648b7a459b241119dfac38d27437d (diff)
A few more comments.
git-svn-id: svn://localhost/ardour2/branches/3.0@10462 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/graph.h')
-rw-r--r--libs/ardour/ardour/graph.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/ardour/ardour/graph.h b/libs/ardour/ardour/graph.h
index 18a8c7a4c9..14ef353853 100644
--- a/libs/ardour/ardour/graph.h
+++ b/libs/ardour/ardour/graph.h
@@ -108,12 +108,16 @@ private:
PBD::ProcessSemaphore _execution_sem;
+ /** Signalled to start a run of the graph for a process callback */
PBD::ProcessSemaphore _callback_start_sem;
PBD::ProcessSemaphore _callback_done_sem;
PBD::ProcessSemaphore _cleanup_sem;
+ /** The number of processing threads that are asleep */
volatile gint _execution_tokens;
+ /** The number of unprocessed nodes that do not feed any other node; updated during processing */
volatile gint _finished_refcount;
+ /** The initial number of nodes that do not feed any other node (for each chain) */
volatile gint _init_finished_refcount[2];
bool _graph_empty;
@@ -135,7 +139,7 @@ private:
bool _process_silent;
bool _process_noroll;
- int _process_retval;
+ int _process_retval;
bool _process_need_butler;
};