Skip to content

Prototype and evaluate offloading all tasks to task host processes. #11855

@AR-May

Description

@AR-May

Many custom tasks are not thread-safe, which can lead to issues when executed in a single-node, multithreaded environment. We propose to eventually run all MSBuild and SDK tasks within a single node, while offloading customer-defined tasks to a separate task host process. We will start though with offloading all the tasks to task host and moving the tasks to the process once we make them thread safe.

The goal of this issue is to

  • prototype offloading all tasks to the task host to ensure we can have customers tasks' compatibility with single-node, multithreaded task execution.
  • evaluate available prototypes of single-node, multithreaded msbuild.

Metadata

Metadata

Assignees

Labels

Area: TasksIssues impacting the tasks shipped in Microsoft.Build.Tasks.Core.dll.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions