June 16, 2026
6:43 a.m.
Rémi Bernon (@rbernon) commented about dlls/xinput1_3/main.c:
+} + +static void controllers_unlock_all_except(int slot) +{ + int i; + + for (i = XUSER_MAX_COUNT; i > 0; i--) + { + if (i - 1 != slot) LeaveCriticalSection(&controllers[i - 1].crit); + } +} + +static void controllers_unlock_all(void) +{ + controllers_unlock_all_except(-1); +} What about just replacing all the CS with a global static one?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/11158#note_143232