dotnet / dotnet/msbuild

Proposal: spawning tasks in parallel

Open
#1,780 7 comments 5 reactions 0 assignees View on GitHub
Feature Request needs-design triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 8h
Merged PRs (30d)
141

Description

@yuehuang010 (Felix Huang) from the C++ team is interested in a way to invoke tools (tasks) in parallel.

The problem is that tools such as CLang and GCC often only accept a single file at a time and invoking them serially is slow and wastes time. Instead one could parallelize tool invocations in a sort of a MultiToolTask where inner tasks are executed in parallel and not serially.

In the TPL world, an analog would be Task.WhenAll() or Task.WaitAll().

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.