X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsigsession.h;h=307330ecb3e40065cc26b5dd8a05b6617b71ace3;hp=763fc16903cc17372e07f5c08cb63d897b41b91f;hb=3868e5fa3081573891ff2ae5b9dd67eb4a6afa4b;hpb=69dd2b030f0bf289fe3132cf3c0f3725c578a916 diff --git a/pv/sigsession.h b/pv/sigsession.h index 763fc169..307330ec 100644 --- a/pv/sigsession.h +++ b/pv/sigsession.h @@ -57,7 +57,7 @@ public: void start_capture(struct sr_dev_inst* sdi, uint64_t record_length, uint64_t sample_rate); - std::vector< boost::shared_ptr >& + std::vector< boost::shared_ptr > get_signals(); boost::shared_ptr get_data(); @@ -73,8 +73,10 @@ private: struct sr_datafeed_packet *packet); private: - mutable boost::mutex _data_mutex; + mutable boost::mutex _signals_mutex; std::vector< boost::shared_ptr > _signals; + + mutable boost::mutex _data_mutex; boost::shared_ptr _logic_data; boost::shared_ptr _cur_logic_snapshot;