Remove some aborts that don't really need to be.
[ardour.git] / libs / ardour / ardour / graph.h
index 08af6fb72107f48ee448da1514be7586b8fcfd23..dc531b368022bcac692267c17d6193e7f7fee990 100644 (file)
 #include <boost/shared_ptr.hpp>
 
 #include <glib.h>
-#include <cassert>
-
-#include <pthread.h>
 
 #include "pbd/semutils.h"
 
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 #include "ardour/audio_backend.h"
 #include "ardour/session_handle.h"
@@ -54,13 +52,11 @@ typedef boost::shared_ptr<GraphNode> node_ptr_t;
 typedef std::list< node_ptr_t > node_list_t;
 typedef std::set< node_ptr_t > node_set_t;
 
-class Graph : public SessionHandleRef
+class LIBARDOUR_API Graph : public SessionHandleRef
 {
 public:
        Graph (Session & session);
 
-       uint32_t threads_in_use () const { return _thread_list.size(); }
-
        void prep();
        void trigger (GraphNode * n);
        void rechain (boost::shared_ptr<RouteList>, GraphEdges const &);
@@ -93,7 +89,6 @@ protected:
        virtual void session_going_away ();
 
 private:
-       std::list<AudioBackendNativeThread> _thread_list;
        volatile bool        _quit_threads;
 
        void reset_thread_list ();