On Thu Jul 11 23:17:48 2024 +0000, Grigory Vasilyev wrote:
On a final positive note: I didn't notice any real regressions using
your code LMAO. In fact, there were errors in the code, and in some cases the locks did not work correctly, and sometimes my games crashed as a result. It seems like in v6 I was able to fix errors and improve the code a little. Despite the simplicity of locks, their debugging may not be so simple, and errors may be hidden. Upd. It seems v6 is also broken or some of today's commits or tested mr broke some games.
well, to be fair: my scope is limited to ntdll/wineserver code, so it's very likely I simply didn't hit any crashes your games trigger, and other errors may be masked or hidden...
but yeah, v6 seems to be broken; it causes very short stutters/stalls... if i don't use the recursive mutexes, then it doesn't happen (ie: in ntdll/unix/virtual.c CS stuff in my case).