decoder/Control: remove attribute client_is_waiting

This optimization is useless because sane pthread_cond_signal()
implementations check the number of waiters and do not invoke a system
call if there are none.
This commit is contained in:
Max Kellermann
2019-08-20 19:23:44 +02:00
parent f3ed2c0a82
commit af4ffa91fd
3 changed files with 1 additions and 15 deletions

View File

@@ -43,13 +43,7 @@ DecoderControl::~DecoderControl() noexcept
void
DecoderControl::WaitForDecoder(std::unique_lock<Mutex> &lock) noexcept
{
assert(!client_is_waiting);
client_is_waiting = true;
client_cond.wait(lock);
assert(client_is_waiting);
client_is_waiting = false;
}
void