X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsigsession.h;h=62994256c80b2008c97158f213a13690ee5af41e;hp=37ea3abcdcd936f636714d68d2a01915cfee2bda;hb=aca64cac30aadeee90510958b081cd385221b258;hpb=c3a740dd5d095eb1cdf42e00df4d5a5c480ac5b3 diff --git a/pv/sigsession.h b/pv/sigsession.h index 37ea3ab..6299425 100644 --- a/pv/sigsession.h +++ b/pv/sigsession.h @@ -29,6 +29,8 @@ #include #include +#include + #include #include @@ -104,7 +106,7 @@ public: std::set< std::shared_ptr > get_data() const; - std::mutex& signals_mutex() const; + boost::shared_mutex& signals_mutex() const; const std::vector< std::shared_ptr >& signals() const; @@ -159,7 +161,7 @@ private: mutable std::mutex _sampling_mutex; capture_state _capture_state; - mutable std::mutex _signals_mutex; + mutable boost::shared_mutex _signals_mutex; std::vector< std::shared_ptr > _signals; mutable std::mutex _data_mutex;