class · System.Threading.Tasks

WhenAllTask

internal class System.Threading.Tasks.WhenAllTask : System.Threading.Tasks.Task

Waits for every task of a list: each one that finishes runs it, and it counts what is left.

Kind
class
Namespace
System.Threading.Tasks
Assembly
System.Core
Access
internal, final
Source file
Tasks.ant

Inheritance

Base classes
Any Task WhenAllTask

Constructors

constructor WhenAllTask(tasks: System.Threading.Tasks.Task[])
#

Methods

method Run() -> void
#

override

method AddWaiterTo(task: System.Threading.Tasks.Task) -> void
#

Private and internal members (2)

private

field next: i32
#

private

Inherited members (23)

Source

WhenAllTask as Larva HIR, decompiled from its Larva HIR.

System.Threading.Tasks.WhenAllTask.hir
// Waits for every task of a list: each one that finishes runs it, and it counts what is left.
internal class System.Threading.Tasks.WhenAllTask : System.Threading.Tasks.Task
{
    field tasks: System.Threading.Tasks.Task[]
    field next: i32
    constructor WhenAllTask(tasks: System.Threading.Tasks.Task[])
    method Run() -> void
    method AddWaiterTo(task: System.Threading.Tasks.Task) -> void
}
Esc