std::string DBHandleProvider::global_parser_filedb_path_;
std::string DBHandleProvider::cert_filedb_path_;
std::unordered_set<pid_t> DBHandleProvider::writer_pid_list_;
-std::recursive_mutex DBHandleProvider::lock_;
std::shared_mutex DBHandleProvider::pid_list_lock_;
DBHandleProvider::DBHandleProvider(uid_t uid) : uid_(uid) {
}
std::vector<std::pair<std::string, uid_t>> DBHandleProvider::GetParserDBPath() {
- std::unique_lock<std::recursive_mutex> u(lock_);
std::vector<std::pair<std::string, uid_t>> db_path_list;
if (uid_ > REGULAR_USER)
}
void DBHandleProvider::TrimCache() {
- std::unique_lock<std::recursive_mutex> u(lock_);
if (!released_)
ReleaseCache();
}
static std::string global_parser_filedb_path_;
static std::string cert_filedb_path_;
static std::unordered_set<pid_t> writer_pid_list_;
- static std::recursive_mutex lock_;
static std::shared_mutex pid_list_lock_;
uid_t uid_;