皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

为 NTSYNC 与 Linux 6.14+ 的进程内同步打开了 Wine 合并请求

现在,功能齐全的 NTSYNC 驱动程序已经为 Linux 6.14 做好了准备,以便在 Linux 上更好地模拟 Windows NT 同步原语,上游 Wine 已经打开了合并请求,以便将 NTSYNC 集成放在其一侧进行进程内同步。

CodeWeavers 的 Elizabeth Figura 领导了 NTSYNC 内核驱动程序的工作,她今天打开了合并请求,以在 Wine 中获得对使用 NTSYNC Linux 内核驱动程序进行进程内同步的支持。

Figura 在今天的 pull request 中评论了 NTSYNC 集成:

“这引入了对 NT 事件、信号量和互斥锁的信号和等待操作的更快实现,从而将各种游戏和其他应用程序的性能提高到本机水平。

这里的目标类似于长期存在的树外 “esync” 和 “fsync” 补丁集,但没有使这些补丁集无法上游的缺陷。

Linux“ntsync”驱动程序当前未发布。它已被 6.14 的 Trunk Linux 树接受,因此除非出现任何特殊情况,否则 API 将被冻结,并将在大约 2 个月内以当前形式发布。既然它已经通过了内核端的所有相关审查者,而且 API 几乎已经发布,那么似乎没有理由不再提交 Wine
端进行匹配。

时机太糟糕了,NTSYNC 驱动程序没有为 Linux v6.13 打包,因为现在 Wine 集成错过了最近的 Wine 10.0 稳定版本,其功能截止时间是 12 月初。但至少这种集成有望很快登陆上游 Wine,让那些每两周发布一次 Wine 开发版本的人在使用 Linux 6.14 Git 时更容易尝试 NTSYNC 支持。同样,NTSYNC 可能很快就会准备好在未来的 Valve Steam Play (Proton) 更新中使用。

为 NTSYNC 与 Linux 6.14+ 的进程内同步打开了 Wine 合并请求

此合并请求是 Wine 集成代码等待审核的地方。它由 25 个补丁中的 2000 行新代码组成。

转自 Wine Merge Request Opened For NTSYNC In-Process Synchronization With Linux 6.14+ – Phoronix

已有 0 条评论 新浪微博
已有 0 条评论 新浪微博
-->