summaryrefslogtreecommitdiffstats
path: root/src/AlsaDriver.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-11-27 17:57:45 +0100
committerDavid Robillard <d@drobilla.net>2020-11-27 21:42:51 +0100
commit4d18a805d49ee01901517c13720bb4a9597351f4 (patch)
tree968dd8fe10ec06ce826f625a080dd48bddf0708b /src/AlsaDriver.cpp
parentf80e8274555f0da157e0b8c1fcae975d66178ab7 (diff)
downloadpatchage-4d18a805d49ee01901517c13720bb4a9597351f4.tar.gz
patchage-4d18a805d49ee01901517c13720bb4a9597351f4.tar.bz2
patchage-4d18a805d49ee01901517c13720bb4a9597351f4.zip
Use std::mutex
Diffstat (limited to 'src/AlsaDriver.cpp')
-rw-r--r--src/AlsaDriver.cpp5
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);