X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fpopups%2Fchannels.cpp;h=ee0daedf4b1035f76c6d6346dc9a59616be8db49;hb=2a21747e9daac2a45cd9a5ceb9a351f9775c5704;hp=9afc3b48952754047eecce46b3f7aefb2630beb8;hpb=c3a740dd5d095eb1cdf42e00df4d5a5c480ac5b3;p=pulseview.git diff --git a/pv/popups/channels.cpp b/pv/popups/channels.cpp index 9afc3b48..ee0daedf 100644 --- a/pv/popups/channels.cpp +++ b/pv/popups/channels.cpp @@ -35,6 +35,8 @@ using namespace Qt; +using boost::shared_lock; +using boost::shared_mutex; using std::lock_guard; using std::map; using std::mutex; @@ -68,7 +70,7 @@ Channels::Channels(SigSession &session, QWidget *parent) : // Collect a set of signals map, shared_ptr > signal_map; - lock_guard lock(_session.signals_mutex()); + shared_lock lock(_session.signals_mutex()); const vector< shared_ptr > &sigs(_session.signals()); for (const shared_ptr &sig : sigs)