SignalBase: Don't terminate conversion when there's no data
authorSoeren Apel <soeren@apelpie.net>
Tue, 2 Jan 2018 10:07:36 +0000 (11:07 +0100)
committerUwe Hermann <uwe@hermann-uwe.de>
Tue, 9 Jan 2018 23:33:54 +0000 (00:33 +0100)
Instead of terminating, we wait instead.
We do this because SignalBase::on_samples_added() somehow doesn't
reliably see that there's no conversion thread active anymore.
conversion_thread_.joinable() returns true when the thread was
already terminated for whatever reason, resulting in on_samples_added()
trying to notify a non-existant thread.


No differences found