You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Fix deadlock and indeterminism caused by not always signaling a thread after launching a task - Fix deadlock that happened when trying to launch blocking tasks on all workers - Use a PreWait/CancelWait/CommitWait semantic to close the gap where a drowsing thread could pick a task without the signaling thread knowing about it. - Deprecate TryLaunchAffinity workaround now that the deadlocks above have been fixed - Get rid of task stealing throttling as stealing to reduce latency as it is only involved when searching work before going to sleep - Less spurious wake-ups as a worker will only wake-up another one when picking up a task if CancelWait has consumed a signal - Workers will now honor task priorities between local and global queues - Add blocked workers benchmark test #jira UE-199959 #rb JeanFrancois.Dube #tests TSAN / UnitTests / StressTests / ReplayRuns [CL 29744016 by danny couture in ue5-main branch]