Skip to content

Commit 4ad3896

Browse files
committed
consumer_queue: acquire lock in push_sample() for more predictable behavior
1 parent 9cadd15 commit 4ad3896

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/consumer_queue.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ consumer_queue::~consumer_queue() {
2222
}
2323

2424
void consumer_queue::push_sample(const sample_p &sample) {
25+
// acquire lock for more predictable behavior in regards to pop_sample()
26+
std::unique_lock<std::mutex> lk(lock_);
2527
while (!buffer_.push(sample)) {
2628
sample_p dummy;
2729
buffer_.pop(dummy);

0 commit comments

Comments
 (0)