Skip to content

Fix thread-safety issues in MSBuild classes with upcoming multi-threaded node support #11937

@AR-May

Description

@AR-May

Many MSBuild classes were not originally designed with multi-threaded execution in mind. With the introduction of multi-threaded nodes, we anticipate a number of race conditions and concurrency issues that will need to be addressed.

Below is a preliminary (incomplete) list of classes that are likely to require thread-safety fixes:

  • BuildRequestEntry.cs
  • TaskExecutionHost.cs
  • Toolset.cs
  • TaskFactoryWrapper.cs
  • TaskRegistry.cs
  • TypeLoader.cs
  • NodeProviderOutOfProcTaskHost.cs

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions