summaryrefslogtreecommitdiff
path: root/gr-analog/lib/squelch_base_cc_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-analog/lib/squelch_base_cc_impl.cc')
-rw-r--r--gr-analog/lib/squelch_base_cc_impl.cc4
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]);