I'll just mention that, assuming you are referring to this patch:
http://cvs.winehq.org/patch.py?id=14198
it also causes a regression in Myst. Though I am not convinced the fault is in the patch, rather than the patch exposing some other problem.

Would you mind trying my experimental patch to see if it makes a difference? If it doesn't, could you also try the attached patch and see if that does?

Cheers,

Jeremy

Index: dlls/ntdll/sync.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/sync.c,v
retrieving revision 1.42
diff -u -r1.42 sync.c
--- dlls/ntdll/sync.c	14 Jan 2005 19:54:39 -0000	1.42
+++ dlls/ntdll/sync.c	12 Feb 2005 22:34:04 -0000
@@ -727,7 +727,9 @@
     /* A test on Windows 2000 shows that Windows always yields during
        a wait, but a wait that is hit by an event gets a priority
        boost as well.  This seems to model that behavior the closest.  */
+#if 0
     if (ret == WAIT_TIMEOUT) NtYieldExecution();
+#endif
 
     return ret;
 }

Reply via email to