| 58 | } |
| 59 | |
| 60 | void pushDelayed(std::pair<__time_point, __task> &&task) { |
| 61 | std::lock_guard lg(_lock); |
| 62 | |
| 63 | TaskPool::pushDelayed(std::move(task)); |
| 64 | } |
| 65 | |
| 66 | template<class Function, class X, class Y, class... Args> |
| 67 | auto pushDelayed(Function &&newTask, std::chrono::duration<X, Y> duration, Args &&...args) { |