Tempo ramps - audio-locked meters have a bbt of 1|1|0
[ardour.git] / libs / pbd / pbd / crossthread.h
index d48f1bfe68500529574bf7332faea3e1f11592d6..e87879e4a31bb9a36698b1f71cc9548919be8c43 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000-2007 Paul Davis 
+    Copyright (C) 2000-2007 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
 /** A simple abstraction of a mechanism of signalling one thread from another.
  * The signaller calls ::wakeup() to tell the signalled thread to check for
- * work to be done. 
+ * work to be done.
  *
  * This implementation provides both ::selectable() for use in direct
  * poll/select-based event loops, and a Glib::IOSource via ::ios() for use
- * in Glib main loop based situations. 
+ * in Glib main loop based situations.
  */
 
-class LIBPBD_API CrossThreadChannel { 
+class LIBPBD_API CrossThreadChannel {
 public:
        /** if @a non_blocking is true, the channel will not cause blocking
         * when used in an event loop based on poll/select or the glib main
@@ -50,11 +50,11 @@ public:
         */
        CrossThreadChannel(bool non_blocking);
        ~CrossThreadChannel();
-       
+
        /** Tell the listening thread that is has work to do.
         */
        void wakeup();
-       
+
        /* if the listening thread cares about the precise message
         * it is being sent, then ::deliver() can be used to send
         * a single byte message rather than a simple wakeup. These
@@ -74,7 +74,7 @@ public:
        int receive (char& msg, bool wait = false);
 
        /** empty the channel of all requests.
-        * Typically this is done as soon as input 
+        * Typically this is done as soon as input
         * is noticed on the channel, because the
         * handler will look at a separately managed work
         * queue. The actual number of queued "wakeups"