snippets
filter:96 snippets
cpp-gen-raii·cpp·general
#include <mutex>
class LockGuard {
public:
explicit LockGuard(std::mutex& m) : mtx(m) { mtx.lock(); }
~LockGuard() { mtx.unlock(); }
LockGuard(const LockGuard&) = delete;
LockGuard& operator=(const LockGuard&) = delete;
private:
std::mutex& mtx;
};
cpp-gen-raii·cpp·general
#include <mutex>
class LockGuard {
public:
explicit LockGuard(std::mutex& m) : mtx(m) { mtx.lock(); }
~LockGuard() { mtx.unlock(); }
LockGuard(const LockGuard&) = delete;
LockGuard& operator=(const LockGuard&) = delete;
private:
std::mutex& mtx;
};