X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fsigsession.h;h=62994256c80b2008c97158f213a13690ee5af41e;hb=dc747705ac06c9e9ab582b6b8b7cfc31003128e0;hp=37ea3abcdcd936f636714d68d2a01915cfee2bda;hpb=c3a740dd5d095eb1cdf42e00df4d5a5c480ac5b3;p=pulseview.git diff --git a/pv/sigsession.h b/pv/sigsession.h index 37ea3abc..62994256 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;