[WIP] Add APIs for multithreaded task environment#12608
Closed
AR-May wants to merge 12 commits intodotnet:mainfrom
Closed
[WIP] Add APIs for multithreaded task environment#12608AR-May wants to merge 12 commits intodotnet:mainfrom
AR-May wants to merge 12 commits intodotnet:mainfrom
Conversation
JanProvaznik
reviewed
Oct 7, 2025
Member
JanProvaznik
left a comment
There was a problem hiding this comment.
first pass looks OK, I'll look again and definitely needs another reviewer
JanProvaznik
reviewed
Oct 8, 2025
AR-May
added a commit
that referenced
this pull request
Oct 14, 2025
Related to #11828 Changes: This PR introduces the core APIs that enable thread-safe task execution in MSBuild's multithreaded execution model. These APIs provide safe alternatives to global process state operations, allowing `IMultithreadable` tasks to run concurrently within a single MSBuild process. Node: Adding multithreaded APIs in order to unblock #12617 Extracted APIs from #12608 --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Chet Husk <chusk3@gmail.com>
Member
Author
|
Closing in favor for newer PRs. |
JanProvaznik
added a commit
that referenced
this pull request
Dec 3, 2025
rework of #12608 after merging #12651 fixes #11829, #11830 #12850 #12802 ### Context ### Changes Made 1. refactor communicationutilities to support the taskenvironmentdrivers 2. propagate taskenvironment throughout execution 3. enlightening intrinsic tasks ### Testing simple sample projects using the intrinsictasks build ### Notes "normal tasks" will be enlightened in subsequent PRs included the intrinsic tasks in this PR so it's integration testable --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #11828, #11829, #11830