Skip to content

Implement new Task API Contract #11828

@baronfel

Description

@baronfel

The new Task should support modern .NET expectations, including but not limited to:

  • async support (Task/ValueTask/etc)
  • Cancellation (ctok parameter, managed/injected by the engine as part of the ExecuteAsync call)

The new Task should support a 'context' object parameter to ExecuteAsync that the engine can use to host APIs that are otherwise dangerous in a multi-threaded environment.

Metadata

Metadata

Assignees

Labels

Area: EngineIssues impacting the core execution of targets and tasks.LTMeetingtriaged

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions