开发者 红酒Zebediah Figura提交了一份提案,以针对Wine的同步原语开发新的Linux内核接口,这使许多人感到惊讶,这可以使此本机Windows软件的性能更均匀地运行,并且其行为类似于在Windows XNUMX上的行为。本机Windows NT内核。
Wine开发团队试图将其引入Linux内核的基本思想是 API 这样一来,您最多可以通过一次对操作系统的调用(syscall)来实现Windows NT同步对象API,而无需在用户管理的共享内存中管理对象的状态。
专为以下目的而设计的变更 现代视频游戏标题,它需要卓越的性能,并大量使用多个线程并同步Wine需要准确地工作并能正常工作的原语。
所以 esync为fsync 当在运行Wine的GNU / Linux和其他* nix系统上运行时,它们可以极大地提高Windows视频游戏的性能。 但是,两者都有其自身的问题。 这就是为什么要征求提案的原因,尽管发展界之间已经有一些辩论,但要实现这一过程还需要一段时间。
但是清楚的是 可以很积极,尤其是现在Linux的游戏世界已经变得更加明显,它还将用于培育其他项目,例如Steam客户端的Proton或CodeWeaders CrossOver软件本身……总之,具有更高性能的游戏和软件,尽管它无法在本机操作系统上运行,但其完成方式与在本机OS中的实现方式类似(这可以减少当前的问题)。
更多信息 - 在这里查看邮件列表
成为第一个发表评论