Fiber.WhenAny.cs
Go to the documentation of this file.
77 public static Fiber WhenAny (Fiber[] fibers, int millisecondsTimeout, CancellationToken cancellationToken)
93 public static Fiber WhenAny (Fiber[] fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
103 return Fiber.Factory.StartNew(WhenAnyFibersCoroutine(fibers, millisecondsTimeout, cancellationToken), cancellationToken, scheduler);
117 public static Fiber WhenAny (IEnumerable<Fiber> fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
122 static IEnumerator WhenAnyFibersCoroutine(IEnumerable<Fiber> fibers, int millisecondsTimeout, CancellationToken cancellationToken)
207 public static Fiber WhenAny (Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken)
223 public static Fiber WhenAny (Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
233 return Fiber.Factory.StartNew (WhenAnyTasksCoroutine (tasks, millisecondsTimeout, cancellationToken), cancellationToken, scheduler);
247 public static Fiber WhenAny (IEnumerable<Task> tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
252 static IEnumerator WhenAnyTasksCoroutine (IEnumerable<Task> tasks, int millisecondsTimeout, CancellationToken cancellationToken)
Fiber StartNew(IEnumerator coroutine)
Start executing a new fiber using the default scheduler on the thread.
Definition: FiberFactory.StartNew.cs:19
static Fiber WhenAny(params Task [] tasks)
Returns a fiber that completes when any task finishes.
Definition: Fiber.WhenAny.cs:150
static Fiber WhenAny(Fiber[] fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
Returns a fiber that completes when any fiber finishes.
Definition: Fiber.WhenAny.cs:93
static Fiber WhenAny(Task [] tasks, CancellationToken cancellationToken)
Returns a fiber that completes when any task finishes.
Definition: Fiber.WhenAny.cs:164
static Fiber WhenAny(Fiber[] fibers, TimeSpan timeout)
Returns a fiber that completes when any fiber finishes.
Definition: Fiber.WhenAny.cs:48
Definition: AggregateException.cs:31
A Fiber is a lightweight means of scheduling work that enables multiple units of processing to execut...
Definition: Fiber.ContinueWith.cs:8
An instruction to stop fiber execution and set a result on the fiber.
Definition: FiberResult.cs:8
static Fiber WhenAny(Task [] tasks, TimeSpan timeout)
Returns a fiber that completes when any task finishes.
Definition: Fiber.WhenAny.cs:178
static Fiber WhenAny(Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
Returns a fiber that completes when any task finishes.
Definition: Fiber.WhenAny.cs:223
static Fiber WhenAny(Task [] tasks, int millisecondsTimeout)
Returns a fiber that completes when any task finishes.
Definition: Fiber.WhenAny.cs:192
static Fiber WhenAny(IEnumerable< Fiber > fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
Returns a fiber that completes when any fiber finishes.
Definition: Fiber.WhenAny.cs:117
bool IsCancellationRequested
Definition: CancellationToken.cs:123
static Fiber WhenAny(Fiber[] fibers, int millisecondsTimeout, CancellationToken cancellationToken)
Returns a fiber that completes when any fiber finishes.
Definition: Fiber.WhenAny.cs:77
static Fiber WhenAny(Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken)
Returns a fiber that completes when any task finishes.
Definition: Fiber.WhenAny.cs:207
static FiberScheduler Current
Gets the default fiber scheduler for the thread.
Definition: FiberScheduler.cs:75
static Fiber WhenAny(IEnumerable< Task > tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)
Returns a fiber that completes when any task finishes.
Definition: Fiber.WhenAny.cs:247
static Fiber WhenAny(Fiber[] fibers, int millisecondsTimeout)
Returns a fiber that completes when any fiber finishes.
Definition: Fiber.WhenAny.cs:62
static CancellationToken None
Definition: CancellationToken.cs:52
static Fiber WhenAny(Fiber[] fibers, CancellationToken cancellationToken)
Returns a fiber that completes when any fiber finishes.
Definition: Fiber.WhenAny.cs:34
static Fiber WhenAny(params Fiber[] fibers)
Returns a fiber that completes when any fiber finishes.
Definition: Fiber.WhenAny.cs:20
Definition: IStructuralComparable.cs:33
Definition: Fiber.ContinueWith.cs:6
Definition: AotInterlocked.cs:3
Definition: Task.cs:43