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

Revisions №32

branch: interactive/develop 「№32」
Commited by: Rocco Moretti
GitHub commit link: 「76cd33a2e5bfd1e2」 「№3686」
Difference from previous tested commit:  code diff
Commit date: 2018-12-18 16:32:09

Merge pull request #3686 from RosettaCommons/roccomoretti/interactive_thread_safety_analysis Foldit: Enable ThreadSafetyAnalysis and fix issues related there-to This adds a (Linux Clang) build which looks at thread safety issues. To enable this, various annotations are made. (For normal builds these annotations are empty defines.) Right now it's just the GUI mutex which is so annotated, and mainly for pose access issues. * HOLD_GUI_MUTEX_TO_USE and HOLD_GUI_MUTEX_TO_DEREF -- annotations for data members, indicating that the GUI mutex should be held to access/dereference data. * NEEDS_GUI_MUTEX_LOCKED -- annotation for functions, indicating that the function assumes that the gui mutex is being held by the caller.

...