initial commit

This commit is contained in:
Tony
2026-03-26 12:04:08 +08:00
commit 7e8ac7f566
31 changed files with 4304 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
#pragma once
#include <functional>
#include <mutex>
class DaliQueryScheduler {
public:
static DaliQueryScheduler& instance() {
static DaliQueryScheduler inst;
return inst;
}
template <typename Fn>
auto run(Fn&& action) -> decltype(action()) {
std::lock_guard<std::mutex> lock(mu_);
return action();
}
private:
DaliQueryScheduler() = default;
std::mutex mu_;
};