summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/ardour/transport_fsm.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/libs/ardour/ardour/transport_fsm.h b/libs/ardour/ardour/transport_fsm.h
index 4c282e6297..570271ee3b 100644
--- a/libs/ardour/ardour/transport_fsm.h
+++ b/libs/ardour/ardour/transport_fsm.h
@@ -22,9 +22,14 @@ class TransportAPI;
struct TransportFSM
{
- public:
- /* events to be delivered to the FSM */
+ /* All code related to this object is expected to be run synchronously
+ * and single-threaded from the process callback. It can be re-entrant
+ * if handling one transport state change queues another state change,
+ * but that is handled explicitly (see the @param processing member and
+ * its usage).
+ */
+ public:
enum EventType {
ButlerDone,
ButlerRequired,