The developer of WineZebediah Figura has surprised many by submitting a proposal to work on a new Linux kernel interface for Wine's sync primitives, something that could make the performance of this native Windows software run more evenly. and with a behavior more similar to how it would be done on a native Windows NT kernel.
The basic idea that the Wine development team is trying to introduce into the Linux kernel is an API That allows you to implement the Windows NT Synchronization Object API with at most a single call to the operating system (syscall), without the need to manage the state of the object in shared memory managed by the user.
A change specially designed for modern video game titles, which require superior performance and make heavy use of multiple threads and sync primitives that Wine needs to work with accurately and work well.
So much esync as fsync they can give a huge boost to the performance of Windows video games when running on GNU / Linux and other * nix systems running Wine. However, both have their own problems. That is why proposals are being sought, and although there is already some debate among the development community, it will take a while until it materializes.
But what is clear is that this can be very positive, especially now that the gaming world in Linux has become somewhat more evident, and that it will also serve to nurture other projects such as Proton of the Steam client or the CodeWeaders CrossOver software itself ... In short, games and software with higher performance, despite not be running on your native operating system, and that it is done in a more similar way to how it would be done in the native OS (which can reduce some current problems).
More information - See the mailing list here