-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Migrate coreclr's worker thread pool to be able to use the portable thread pool in opt-in fashion #38225
Commits on Oct 20, 2020
-
- Added for coreclr: Unix implementation of LowLevelLifoSemaphore for coreclr, Thread.UninterruptibleSleep0(), Thread.IsThreadPoolThread setter, LowLevelLock - Moved LowLevelSpinWaiter from mono to shared, restored some functionality from CoreRT
Configuration menu - View commit details
-
Copy full SHA for da29c61 - Browse repository at this point
Copy the full SHA da29c61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 423d830 - Browse repository at this point
Copy the full SHA 423d830View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad228ef - Browse repository at this point
Copy the full SHA ad228efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1155fb0 - Browse repository at this point
Copy the full SHA 1155fb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f9b3dc - Browse repository at this point
Copy the full SHA 6f9b3dcView commit details -
Fix timers, tiered compilation, introduced time-sensitive work item q…
…ueue to simulate coreclr behavior
Configuration menu - View commit details
-
Copy full SHA for d792cd7 - Browse repository at this point
Copy the full SHA d792cd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a911883 - Browse repository at this point
Copy the full SHA a911883View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40ce9d0 - Browse repository at this point
Copy the full SHA 40ce9d0View commit details -
Post wait completions to the IO completion port on Windows for corecl…
…r, similarly to before
Configuration menu - View commit details
-
Copy full SHA for a5d3c2b - Browse repository at this point
Copy the full SHA a5d3c2bView commit details -
Reroute managed gate thread into unmanaged side to perform gate activ…
…ites, don't use unmanaged gate thread
Configuration menu - View commit details
-
Copy full SHA for ad632be - Browse repository at this point
Copy the full SHA ad632beView commit details -
Configuration menu - View commit details
-
Copy full SHA for f942773 - Browse repository at this point
Copy the full SHA f942773View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ef2079 - Browse repository at this point
Copy the full SHA 0ef2079View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3151057 - Browse repository at this point
Copy the full SHA 3151057View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d8d4ae - Browse repository at this point
Copy the full SHA 5d8d4aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3916619 - Browse repository at this point
Copy the full SHA 3916619View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88ea9c4 - Browse repository at this point
Copy the full SHA 88ea9c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ef63f9 - Browse repository at this point
Copy the full SHA 8ef63f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e01df4f - Browse repository at this point
Copy the full SHA e01df4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c89f81 - Browse repository at this point
Copy the full SHA 7c89f81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13c2d62 - Browse repository at this point
Copy the full SHA 13c2d62View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd23472 - Browse repository at this point
Copy the full SHA dd23472View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cd2b2d - Browse repository at this point
Copy the full SHA 6cd2b2dView commit details -
Note some SOS dependencies, small fixes in hill climbing to make equi…
…valent to coreclr
Configuration menu - View commit details
-
Copy full SHA for c8bdfad - Browse repository at this point
Copy the full SHA c8bdfadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38c00d5 - Browse repository at this point
Copy the full SHA 38c00d5View commit details -
Fail-fast in thread pool native entry points specific to thread pool …
…implementations based on config
Configuration menu - View commit details
-
Copy full SHA for 0ff3b03 - Browse repository at this point
Copy the full SHA 0ff3b03View commit details -
Fix SetMinThreads() and SetMaxThreads() to return true only when both…
… changes are successful with synchronization
Configuration menu - View commit details
-
Copy full SHA for cc35f92 - Browse repository at this point
Copy the full SHA cc35f92View commit details -
Fix registered wait removals for fairness since there can be duplicat…
…e system wait objects in the wait array
Configuration menu - View commit details
-
Copy full SHA for 79eb3b9 - Browse repository at this point
Copy the full SHA 79eb3b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b309cc - Browse repository at this point
Copy the full SHA 8b309ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac1917d - Browse repository at this point
Copy the full SHA ac1917dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73f911c - Browse repository at this point
Copy the full SHA 73f911cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b99da7 - Browse repository at this point
Copy the full SHA 1b99da7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17b3d2d - Browse repository at this point
Copy the full SHA 17b3d2dView commit details -
Address feedback for events, undo EventPipe change in mono, change ev…
…ent source name in mono, add comments
Configuration menu - View commit details
-
Copy full SHA for e8043ff - Browse repository at this point
Copy the full SHA e8043ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d9cc2d - Browse repository at this point
Copy the full SHA 8d9cc2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f03709b - Browse repository at this point
Copy the full SHA f03709bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff48985 - Browse repository at this point
Copy the full SHA ff48985View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93563e6 - Browse repository at this point
Copy the full SHA 93563e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 100dad7 - Browse repository at this point
Copy the full SHA 100dad7View commit details -
Fix race condition in registered wait unregister
- For a registered wait that is automatically unregistered (due to `executeOnlyOnce: true`), the registered wait handle gets added to the array of pending removals, and this automatic unregister does not wait for the removal to actually happen - If shortly after that a user calls `Unregister(null)` on the same registered wait handle, it is supposed to wait for the removal to actually happen, but was not because the handle is already in the array of pending removals - A `Dispose` on the wait handle shortly after `Unregister` returns would delete the safe handle and `DangerousRelease` upon removal would throw and crash the process - Fixed by waiting when a registered wait handle is pending removal, regardless of whether the caller of `Unregister` added the handle to the array of pending removals or if it was added by anyone else
Configuration menu - View commit details
-
Copy full SHA for 4c7f778 - Browse repository at this point
Copy the full SHA 4c7f778View commit details -
Configuration menu - View commit details
-
Copy full SHA for d55c5fc - Browse repository at this point
Copy the full SHA d55c5fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 996597f - Browse repository at this point
Copy the full SHA 996597fView commit details -
Fix tests that use RemoteExecutor to include a test for whether it is…
… supported, fix assert for browser builds
Configuration menu - View commit details
-
Copy full SHA for 82f7cda - Browse repository at this point
Copy the full SHA 82f7cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b53a5b9 - Browse repository at this point
Copy the full SHA b53a5b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dcb267 - Browse repository at this point
Copy the full SHA 7dcb267View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65840d8 - Browse repository at this point
Copy the full SHA 65840d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb28ad2 - Browse repository at this point
Copy the full SHA fb28ad2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04326b6 - Browse repository at this point
Copy the full SHA 04326b6View commit details -
Move hill climbing config reads into constructor instead of passing t…
…hem as parameters
Configuration menu - View commit details
-
Copy full SHA for ec038cf - Browse repository at this point
Copy the full SHA ec038cfView commit details