diff options
Diffstat (limited to 'gr-analog/lib/squelch_base_cc_impl.cc')
-rw-r--r-- | gr-analog/lib/squelch_base_cc_impl.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gr-analog/lib/squelch_base_cc_impl.cc b/gr-analog/lib/squelch_base_cc_impl.cc index c62efc339b..3255d3bde4 100644 --- a/gr-analog/lib/squelch_base_cc_impl.cc +++ b/gr-analog/lib/squelch_base_cc_impl.cc @@ -55,6 +55,7 @@ namespace gr { void squelch_base_cc_impl::set_ramp(int ramp) { + gr::thread::scoped_lock l(d_setlock); d_ramp = ramp; } @@ -67,6 +68,7 @@ namespace gr { void squelch_base_cc_impl::set_gate(bool gate) { + gr::thread::scoped_lock l(d_setlock); d_gate = gate; } @@ -87,6 +89,8 @@ namespace gr { int j = 0; + gr::thread::scoped_lock l(d_setlock); + for(int i = 0; i < noutput_items; i++) { update_state(in[i]); |