From 99e2e923d0c77b02f3fb4ff648ea916954868606 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 28 Feb 2025 23:13:39 +0800 Subject: chore(store): move everything to store. --- works/life/operating-system-experiment/Mutex.h | 45 -------------------------- 1 file changed, 45 deletions(-) delete mode 100644 works/life/operating-system-experiment/Mutex.h (limited to 'works/life/operating-system-experiment/Mutex.h') diff --git a/works/life/operating-system-experiment/Mutex.h b/works/life/operating-system-experiment/Mutex.h deleted file mode 100644 index d561f1a..0000000 --- a/works/life/operating-system-experiment/Mutex.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef HEADER_MUTEX_H -#define HEADER_MUTEX_H - -#include "Base.h" - -#include - -#ifdef CRU_WINDOWS -#include -#else -#include -#endif - -namespace cru { -class CRU_API Mutex { -public: - Mutex(); - - Mutex(const Mutex &other) = delete; - Mutex &operator=(const Mutex &other) = delete; - - Mutex(Mutex &&other); - Mutex &operator=(Mutex &&other); - - ~Mutex(); - -public: - void Lock(); - bool TryLock(); - - void Unlock(); - -private: - void Destroy(); - -private: -#ifdef CRU_WINDOWS - HANDLE handle_; -#else - std::unique_ptr mutex_; -#endif -}; -} // namespace cru - -#endif \ No newline at end of file -- cgit v1.2.3