#ifndef MEMGRAPH_SYNC_LOCKABLE_HPP #define MEMGRAPH_SYNC_LOCKABLE_HPP #include #include "spinlock.hpp" template class Lockable { public: using lock_type = lock_t; std::lock_guard acquire_guard() { return std::lock_guard(lock); } std::unique_lock acquire_unique() { return std::unique_lock(lock); } lock_t lock; }; #endif