From 587bb4d04bfeed40ba744e8230dd5acdcad39bd6 Mon Sep 17 00:00:00 2001 From: Stefan Pöschel Date: Sun, 28 Jan 2018 14:49:02 +0100 Subject: C++11: use atomic bool instead of mutex --- src/odr-padenc.cpp | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/odr-padenc.cpp') diff --git a/src/odr-padenc.cpp b/src/odr-padenc.cpp index 319a037..d7f6a86 100644 --- a/src/odr-padenc.cpp +++ b/src/odr-padenc.cpp @@ -279,12 +279,6 @@ int main(int argc, char *argv[]) { // --- PadEncoder ----------------------------------------------------------------- -void PadEncoder::DoExit() { - std::lock_guard lock(status_mutex); - - do_exit = true; -} - int PadEncoder::Main() { output_fd = open(options.output, O_WRONLY); if (output_fd == -1) { @@ -314,14 +308,7 @@ int PadEncoder::Main() { // invoke actual encoder int result = 0; - for (;;) { - { - std::lock_guard lock(status_mutex); - - if(do_exit) - break; - } - + while (!do_exit) { result = Encode(); // abort on error -- cgit v1.2.3