]> sigrok.org Git - pulseview.git/blobdiff - pv/storesession.cpp
Session: Removed signals_mutex(), and made signals() return a copy not a reference
[pulseview.git] / pv / storesession.cpp
index 9a30c24379b37a691af0750640997211ee725603..da2f963be9eb99609786800e9c45ad3ece294040 100644 (file)
@@ -20,6 +20,9 @@
 
 #include <cassert>
 
+#include <boost/thread/locks.hpp>
+#include <boost/thread/shared_mutex.hpp>
+
 #include "storesession.hpp"
 
 #include <pv/devicemanager.hpp>
@@ -92,8 +95,7 @@ const QString& StoreSession::error() const
 
 bool StoreSession::start()
 {
-       shared_lock<shared_mutex> lock(session_.signals_mutex());
-       const unordered_set< shared_ptr<view::Signal> > &sigs(session_.signals());
+       const unordered_set< shared_ptr<view::Signal> > sigs(session_.signals());
 
        // Add enabled channels to the data set
        set< shared_ptr<data::SignalData> > data_set;