summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--async/src/async.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/async/src/async.h b/async/src/async.h
index 4fb4f2b..171a245 100644
--- a/async/src/async.h
+++ b/async/src/async.h
@@ -142,6 +142,19 @@ public:
142template<typename Out> 142template<typename Out>
143Job<Out> start(ThenTask<Out> func); 143Job<Out> start(ThenTask<Out> func);
144 144
145
146/**
147 * A null job.
148 *
149 * An async noop.
150 *
151 */
152template<typename Out>
153Job<Out> null()
154{
155 return Async::start<Out>([](Async::Future<Out> &future) {future.setFinished();});
156}
157
145class JobBase 158class JobBase
146{ 159{
147 template<typename Out, typename ... In> 160 template<typename Out, typename ... In>