initial commit

This commit is contained in:
2025-09-01 20:47:58 +08:00
commit 12c51b5ddb
843 changed files with 475321 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
#pragma once
#include "Poco/TaskManager.h"
#include "Poco/Task.h"
namespace qcloud_cos {
using TaskFunc = std::function<void()>;
class AsyncTask : public Poco::Task {
public:
AsyncTask(TaskFunc &&f) : Task("AsyncTask"), _f(f) {}
~AsyncTask() {}
void runTask() {
_f();
}
private:
TaskFunc _f;
};
} // namespace qcloud_cos