diff options
author | David Robillard <d@drobilla.net> | 2020-11-27 17:57:45 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-11-27 21:42:51 +0100 |
commit | 4d18a805d49ee01901517c13720bb4a9597351f4 (patch) | |
tree | 968dd8fe10ec06ce826f625a080dd48bddf0708b /src/AlsaDriver.cpp | |
parent | f80e8274555f0da157e0b8c1fcae975d66178ab7 (diff) | |
download | patchage-4d18a805d49ee01901517c13720bb4a9597351f4.tar.gz patchage-4d18a805d49ee01901517c13720bb4a9597351f4.tar.bz2 patchage-4d18a805d49ee01901517c13720bb4a9597351f4.zip |
Use std::mutex
Diffstat (limited to 'src/AlsaDriver.cpp')
-rw-r--r-- | src/AlsaDriver.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/AlsaDriver.cpp b/src/AlsaDriver.cpp index 8666137..af7d5e4 100644 --- a/src/AlsaDriver.cpp +++ b/src/AlsaDriver.cpp @@ -541,7 +541,7 @@ AlsaDriver::_refresh_main() while (snd_seq_event_input(_seq, &ev) > 0) { assert(ev); - Glib::Mutex::Lock lock(_events_mutex); + std::lock_guard<std::mutex> lock{_events_mutex}; switch (ev->type) { case SND_SEQ_EVENT_PORT_SUBSCRIBED: @@ -604,7 +604,8 @@ AlsaDriver::_refresh_main() void AlsaDriver::process_events(Patchage* app) { - Glib::Mutex::Lock lock(_events_mutex); + std::lock_guard<std::mutex> lock{_events_mutex}; + while (!_events.empty()) { PatchageEvent& ev = _events.front(); ev.execute(app); |