syncRun<R> static method
Non-blocking selection over immediate arms only (e.g. Arm.immediate
).
Returns null
if no arm can fire synchronously.
Implementation
static R? syncRun<R>(
void Function(SelectBuilder<R> s) build, {
bool ordered = false,
}) {
final b = SelectBuilder<R>();
build(b);
if (ordered) b.ordered();
return b.syncRun();
}