Skip to content

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

Open
@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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions