class com.dongxiguo.continuation.utils.ForkJoin
Available on all platforms
Class Fields
static function fork(handler:Bool ->Void):Void
Forks the current thread.
Usage:
if (@await ForkJoin.fork())
{
// Forked thread #1
}
else
{
// Forked thread #2
}static function hang(handler:Dynamic):Void
Hangs up the current thread.
Usage: return @await ForkJoin.hang();
static function startCollectors<Identifier, Result>(collectorIdentifiers:Iterable<Identifier>, handler:Identifier ->CollectFunction<Result> ->Void):Void
Like ForkJoin.startThreads, but returns a CollectFunction instead of JoinFunction.
static function startThreads<Identifier>(threadIdentifiers:Iterable<Identifier>, handler:Identifier ->JoinFunction ->Void):Void
Forks threads for every element in threadIdentifiers.
@param handler The callback function invoked for each element in threadIdentifiers.
The handler can receive two parameters:
the element in threadIdentifiers and the JoinFunction.