7#include <condition_variable>
21class Task :
public ITask {
41 bool begin(std::function<
void()> process) {
67 std::lock_guard<std::mutex>
lk(mtx);
73 std::lock_guard<std::mutex>
lk(mtx);
92 std::condition_variable
cv;
96 std::this_thread::sleep_for(std::chrono::milliseconds(100));
104 std::unique_lock<std::mutex>
lk(mtx);