skyline/.idea
PixelyIon 0ea02f2d56 Fix Non-Cooperative Core Migration + Fix yieldWithCoreMigration + Improve Mutex Locking in ConditionalVariableWait
The case of a thread not being in the core queue during a non-cooperative core affinity change would break things as the thread was non-conditionally removed and inserted, this has been fixed by adding a check to see if the thread exists in the core's queue prior to migration. In addition, `yieldWithCoreMigration` was broken by the previous commit as the fallthrough was intentional and removing it cause core migration without a yield which led to breakage in certain circumstances. The mutex locking logic was also improved in `ConditionalVariableWait` to use atomics in a more effective manner with less atomic operations being performed overall.
2021-03-05 14:55:34 +05:30
..
codeStyles Disable uninitialized variable clang-tidy warnings 2021-03-05 14:55:34 +05:30
copyright Improve NCE and Finish Up Refactor 2020-04-23 22:26:27 +05:30
fileTemplates Move to MPL-2.0 2020-04-23 22:26:27 +05:30
inspectionProfiles Fix Non-Cooperative Core Migration + Fix yieldWithCoreMigration + Improve Mutex Locking in ConditionalVariableWait 2021-03-05 14:55:34 +05:30
runConfigurations Fix Logger Settings + Use Java 8 + Update Kotlin + Extract Native SOs 2021-03-05 14:55:34 +05:30
scopes Use per-thread scheduler condvars and clean up AS filters 2021-03-05 14:55:34 +05:30
compiler.xml Generate Stack Traces + More Robust Terminate Handler + Exit Process on Signal in Guest 2021-03-05 14:55:34 +05:30
encodings.xml Add it back again. 2019-08-20 15:05:13 -04:00
jarRepositories.xml Update NDK, Gradle and dependencies + Improve Settings API + Migrate to PugiXML 2021-03-05 14:55:34 +05:30
jsonSchemas.xml Fix GitHub Actions Build + Move Stack to Shared Memory 2020-04-23 22:26:27 +05:30
kotlinc.xml Update NDK, Gradle and dependencies + Improve Settings API + Migrate to PugiXML 2021-03-05 14:55:34 +05:30
misc.xml Fix Logger Settings + Use Java 8 + Update Kotlin + Extract Native SOs 2021-03-05 14:55:34 +05:30
vcs.xml Fix Logger Settings + Use Java 8 + Update Kotlin + Extract Native SOs 2021-03-05 14:55:34 +05:30