From 82382d2f985cd3c4a02caf0f61e98b89565bc54b Mon Sep 17 00:00:00 2001 From: Michael Mueller Date: Fri, 20 Jun 2025 17:29:31 +0200 Subject: [PATCH] Lock guard for MxTasking. --- .../src/lib/mx/synchronization/lock_guard.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 repos/ealanos/src/lib/mx/synchronization/lock_guard.h diff --git a/repos/ealanos/src/lib/mx/synchronization/lock_guard.h b/repos/ealanos/src/lib/mx/synchronization/lock_guard.h new file mode 100644 index 0000000000..edde2b7b9d --- /dev/null +++ b/repos/ealanos/src/lib/mx/synchronization/lock_guard.h @@ -0,0 +1,15 @@ +#pragma once + +namespace mx::synchronization { + template class Lock_guard + { + private: + + LOCK &_lock; + + public: + + Lock_guard(LOCK lock) : _lock(lock) { _lock.lock(); } + ~Lock_guard() { _lock.unlock(); } + }; +}