https://bugs.winehq.org/show_bug.cgi?id=53327
--- Comment #3 from Matteo Bruni matteo.mystral@gmail.com --- Interesting, thanks for the bisect.
Did you happen to see if it's the game or us that is calling NtYieldExecution()? My guess would be that it's wined3d, either wined3d_resource_wait_idle() or wined3d_cs_mt_finish(), and the proper fix to remove the cause of that call.
I'll have a look eventually...