clippy-terminal/src/utils/lock_file.hpp
2022-08-10 21:49:37 +03:00

19 lines
330 B
C++

#pragma once
#include <string>
namespace utils::filesystem {
class LockFile {
public:
LockFile(std::string path) : path_(std::move(path) + ".lock") {}
void Lock();
void lock() { Lock(); }
void Unlock();
void unlock() { Unlock(); }
private:
std::string path_;
int fd_ = -1;
};
} // namespace utils::filesystem