With Wine 10.15 expected to be released next Friday there will be initial support for using the NTSYNC driver found within the Linux kernel.
Since the upstream Linux 6.14 kernel release the NTSYNC kernel driver has been ready for better emulating the Windows NT synchronization primitives within the kernel to help upstream Wine and downstreams like various flavors of Proton.
There had been this merge request open the past seven months for using the Linux NTSYNC driver for in-process synchronization.
While that merge request remains “open” without being merged or closed, it turns out it’s been replaced by some new code that as of this week has been merged to mainline Wine.
The server: Create inproc sync events for message queues merge request opened two months ago uses the NTSYNC kernel driver and was merged this week to Git. In turn it will be found in next Friday’s Wine 10.15 bi-weekly development release. Alexandre Julliard merged this code using the NTSYNC kernel driver and will be a welcome addition for the next Wine 10.xx development release that leads up to the Wine 11.0 stable release in early 2026.
Great finally seeing activity on mainline Wine using NTSYNC.