「view this page in B3 βῆτα server」

Revisions №56

branch: interactive/develop 「№56」
Commited by: Rocco Moretti
GitHub commit link: 「1f41ae582104fac2」 「№3888」
Difference from previous tested commit:  code diff
Commit date: 2019-08-21 16:40:43

Merge pull request #3888 from RosettaCommons/roccomoretti/interactive_address_mutex_contention2 Foldit: Address some mutex contention issues. There are a number of locations where threaded contention for the GUI mutex was delaying threads for significant fraction of the runtime(*). A number of these locations are somewhat trivial to reorganize such that there isn't a need to hold the GUI mutex, or to hold it for shorter periods of time. Many of these are switching to atomic data, rather than mutex-protected data. There's some larger scale reorganizations, as well as splitting up the GameApplicationTests and GameApplicationMacroTests unit tests, to better isolate some of the finicky/unstable tests.

...