https://bugs.winehq.org/show_bug.cgi?id=3930
--- Comment #89 from Damjan Jovanovic damjan.jov@gmail.com --- (In reply to Dmitry Timoshkov from comment #85)
It would be helpful to know what last error is set to for the failing case.
GetLastError() is unchanged, the SuspendThread() does not set it.
What should Wine do?
Add a check to SuspendThread() and fail in the win9x mode?
I think your patch is correct, as long as you use thread IDs instead of handles. Can you please submit it?
And Dmitry, thank you so much for all your help in debugging this :-).