i have several methods database access tools.
await task.waitall() { one(); two(); three(); } none of methods async, how wrap them in task can await them , have them run in own task?
put each method in task.run:
list<task> alltasks = new list<task>() { task.run(new action(one)), task.run(new action(two)), task.run(new action(three)), }; await task.whenall(alltasks); note awaitable version of method whenall not waitall (which blocks synchronously).
of course, lot simpler if methods return task objects.
Comments
Post a Comment