X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fstoresession.cpp;h=ef1c6aad2d245317988066b65c3299033d89ebca;hb=e57ee799a5512ce13460b733e7ca08de8f1277cf;hp=95b8da8738a33f8c808633df283b7190ea6b6d70;hpb=c3a740dd5d095eb1cdf42e00df4d5a5c480ac5b3;p=pulseview.git diff --git a/pv/storesession.cpp b/pv/storesession.cpp index 95b8da87..ef1c6aad 100644 --- a/pv/storesession.cpp +++ b/pv/storesession.cpp @@ -29,6 +29,9 @@ #include +using boost::shared_lock; +using boost::shared_mutex; + using std::deque; using std::dynamic_pointer_cast; using std::lock_guard; @@ -80,7 +83,7 @@ bool StoreSession::start() set< shared_ptr > data_set = _session.get_data(); - lock_guard lock(_session.signals_mutex()); + shared_lock lock(_session.signals_mutex()); const vector< shared_ptr > &sigs(_session.signals()); // Check we have logic data