]> sigrok.org Git - pulseview.git/blobdiff - pv/session.cpp
Session: Removed signals_mutex(), and made signals() return a copy not a reference
[pulseview.git] / pv / session.cpp
index 0b503e056a83f6bc471aaf3c14612e3682cbbb97..45c4e98790843dc67bef475a6be0594b265017b4 100644 (file)
@@ -217,13 +217,9 @@ set< shared_ptr<data::SignalData> > Session::get_data() const
        return data;
 }
 
-boost::shared_mutex& Session::signals_mutex() const
-{
-       return signals_mutex_;
-}
-
-const unordered_set< shared_ptr<view::Signal> >& Session::signals() const
+const unordered_set< shared_ptr<view::Signal> > Session::signals() const
 {
+       shared_lock<shared_mutex> lock(signals_mutex_);
        return signals_;
 }