の開発者 ワインZebediah Figureは、Wineの同期プリミティブ用の新しいLinuxカーネルインターフェイスで動作する提案を提出することで多くの人を驚かせました。これにより、このネイティブWindowsソフトウェアのパフォーマンスがより均一に実行され、動作がより均一になります。ネイティブのWindowsNTカーネル。
Wine開発チームがLinuxカーネルに導入しようとしている基本的な考え方は次のとおりです。 API これにより、ユーザーが管理する共有メモリ内のオブジェクトの状態を管理する必要なしに、オペレーティングシステムへの最大XNUMX回の呼び出し(syscall)でWindowsNT同期オブジェクトAPIを実装できます。
のために特別に設計された変更 現代のビデオゲームのタイトル、優れたパフォーマンスを必要とし、Wineが正確に機能し、うまく機能するために必要な複数のスレッドと同期プリミティブを多用します。
そう fsyncとしてのesync これらは、GNU / LinuxおよびWineを実行している他の* nixシステムで実行している場合、Windowsビデオゲームのパフォーマンスを大幅に向上させることができます。 ただし、どちらにも独自の問題があります。 そのため、提案が求められており、開発コミュニティ間ではすでに議論がありますが、実現するまでにはしばらく時間がかかります。
しかし、明らかなことは、これは 非常にポジティブになることができます特に、Linuxゲームの世界がやや明らかになり、SteamクライアントのProtonやCodeWeaders CrossOverソフトウェア自体などの他のプロジェクトの育成にも役立つようになりました...要するに、より高性能なゲームやソフトウェア、ネイティブオペレーティングシステムで実行されていないにもかかわらず、ネイティブOSで実行される方法と同様の方法で実行されます(これにより、現在の問題を軽減できます)。
詳しくは - こちらのメーリングリストをご覧ください