New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce cross-process resource management for tasks #5859
Commits on Feb 25, 2020
Commits on Feb 26, 2020
-
Modified mockengine to support ibuildengine7
Got straightforward unit tests working. Added null check and cached the Semaphore.
Commits on Feb 28, 2020
Commits on Mar 4, 2020
Commits on Apr 27, 2020
-
-
-
-
-
-
-
Checkpoint: works on full only, doesn't properly block when all resou…
…rces consumed but want to start a task
-
-
-
-
-
-
Revert "Horrible pile of WIP hacks to debug hang"
This reverts commit 3c7a3f8.
-
Move requiring core to ExecuteInstantiatedTask
This should alleviate hangs that were happening as a result of leaks that happened when MSBuild/CallTarget got a resource, then we started building other projects.
Commits on May 1, 2020
-
Release core when yielding (hopefully working around hang when many t…
…hreads yielded + reacquiring)
Commits on Jun 10, 2020
Commits on Jun 11, 2020
Commits on Jun 16, 2020
-
Release a core when calling BuildProjectFiles
Otherwise, we can deadlock: outer task gets a resource, (logically) yields to build other projects; they block on getting a resource.
-
-
-
-
Commits on Jun 17, 2020
Commits on Jul 15, 2020
Commits on Sep 16, 2020
Commits on Oct 21, 2020
Commits on Nov 3, 2020
Commits on Nov 5, 2020
-
-
-
Assert TODOs were invalid because it's no longer a simple check
-
-
Commits on Dec 7, 2020
Commits on Dec 8, 2020
-
-
-
-
-
-
-
-
-
Log resource requests/releases
This may be a perf hog; we should consider demoting these messages to ETW events. But for v1 they might be very valuable, so log.
-
-
Commits on Dec 14, 2020
Commits on Dec 15, 2020
Commits on Jan 5, 2021
-
-
Allow environment variable MSBUILDRESOURCEMANAGEROVERSUBSCRIPTION to …
…control oversubscription
-
Revert "Release nodes on reacquire"
This reverts commit 0c0c0b4.
Commits on Jan 15, 2021
-
-
Update documentation/specs/resource-management.md
Co-authored-by: Rainer Sigwald <raines@microsoft.com>
Commits on Feb 17, 2021
Commits on Feb 22, 2021
Commits on Feb 24, 2021
Commits on Mar 1, 2021
Commits on Mar 5, 2021
Commits on Mar 12, 2021
Commits on Mar 16, 2021
-
-
Revert "Use 'implicit core' always, not only when scheduler returns 0"
This reverts commit 3d03f86.
-
-