From b95bb0bdac1e28b43c65a7a5ec523d5dc67f2c1d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 14 Jun 2022 18:19:52 +0200 Subject: [PATCH] Prefer atomic dec_and_test (instead of atomic get+set) --- libs/ardour/presentation_info.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libs/ardour/presentation_info.cc b/libs/ardour/presentation_info.cc index 3d8a4ee271..d7c70bcc31 100644 --- a/libs/ardour/presentation_info.cc +++ b/libs/ardour/presentation_info.cc @@ -71,7 +71,7 @@ PresentationInfo::unsuspend_change_signal () { Glib::Threads::Mutex::Lock lm (static_signal_lock); - if (g_atomic_int_get (&_change_signal_suspended) == 1) { + if (g_atomic_int_dec_and_test (&_change_signal_suspended)) { /* atomically grab currently pending flags */ @@ -92,8 +92,6 @@ PresentationInfo::unsuspend_change_signal () lm.acquire (); } } - - g_atomic_int_add (&_change_signal_suspended, -1); } void