Nā mana hou o ka Wine 9.2 a me Winlator 5.0. No ka kernel Linux ua manaʻo ʻia ka mea hoʻokele ntsync

ʻO kahi hoʻokuʻu hoʻokolohua o kahi hoʻokō wehe o ka Win32 API - Wine 9.2 - ua loaʻa. Mai ka hoʻokuʻu ʻia ʻana o 9.1, ua pani ʻia nā hōʻike bug 14 a ua hana ʻia nā hoʻololi 213.

ʻO nā hoʻololi nui loa:

  • Ua hoʻonui hou ʻia ka mīkini Wine Mono me ka hoʻokō ʻana i ka .NET platform e hoʻokuʻu i ka 9.0.0.
  • Ua hoʻomaikaʻi ʻia ke kākoʻo pā ʻōnaehana.
  • Ua hoʻomaikaʻi ʻia ka hana ʻokoʻa ma nā paepae ARM.
  • Hoʻohana ke kūkulu i ka macro YEAR2038 e hoʻohana i ke ʻano 64-bit time_t.
  • Ua hoʻomaikaʻi ka mea hoʻokele winewayland.drv i ka mālama ʻana i ka pihi.
  • Ua pani ʻia nā hōʻike hewa e pili ana i ka hana o nā pāʻani: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Nā hōʻike hewa i pani ʻia e pili ana i ka hana o nā polokalamu: Quick3270 5.21, digikam, Dolphin Emulator, Windows ʻO Sysinternals Process Explorer 17.05, ka mea hoʻonoho Microsoft Webview 2.

Eia kekahi, ua paʻi ʻia kahi hoʻokuʻu Android- Polokalamu Winlator 5.0, ka mea e hāʻawi ana i kahi ʻōwili ma luna o nā emulators Wine a me Box86/Box64 no ka holo ʻana Windows-nā polokalamu ma ka paepae AndroidKe wehe nei ʻo Winlator Linux-nā wahi ma ke kahua Ubuntu me Mesa3D, DXVK, D8VK a me CNC DDraw, kahi me ke kōkua o kahi emulator a me ka Wine ma nā polokalamu ARM me Android ke hanaia nei Windows- nā noi i kūkulu ʻia no ke kuhikuhipuʻuone x86. Hōʻike ka mana hou i ka hoʻokele hana i hoʻomaikaʻi ʻia, ka hana i hoʻonui ʻia, ke kākoʻo i hoʻohui ʻia no nā hoʻololi kumumanaʻo, a me ka hoʻomaikaʻi ʻana i ka launa pū ʻana me XInput.

Hiki iā ʻoe ke hōʻailona i ka hoʻolaha ʻana ma ka papa inoa leka uila kernel Linux ka mea hoʻokele ntsync, nāna e hoʻokō i ka hāmeʻa huapalapala /dev/ntsync a me kahi hoʻonohonoho o nā primitives synchronization i hoʻohana ʻia i loko o ka kernel Windows NT. ʻO ka hoʻokō ʻana i ia mau primitives ma ka pae kernel hiki ke hoʻomaikaʻi nui i ka hana. Windows-nā pāʻani i hoʻomaka ʻia me ka hoʻohana ʻana i ka Wine. No ka laʻana, i ka wā e hoʻohana ai i ka mea hoʻokele ntsync, i hoʻohālikelike ʻia me ka hoʻokō ʻana o ka wahi mea hoʻohana o nā primitives synchronization NT, ua piʻi ka FPS kiʻekiʻe loa ma Dirt 3 ma 678%, ma Resident Evil 2 ma 196%, ʻo Tiny Tina's Wonderlands ma 177%, ʻo Lara Croft: Temple of Osiris ma 131%, ʻo Call of Juarez ma 125%, ʻo The Crew ma 96%, ʻo Forza Horizon 5 ma 48%, a me Anger Foot ma 43%.

Loaʻa nā loaʻa hana koʻikoʻi ma ka hoʻopau ʻana i ke poʻo e pili ana me ka hoʻohana ʻana i ka RPC ma kahi mea hoʻohana. Ke hana nei i kahi mea hoʻokele kernel kaʻawale Linux Ua wehewehe ʻia kēia e ke ʻano pilikia o ka hoʻokō pono ʻana i ka NT synchronization API ma luna o nā primitives kernel e kū nei. No ka laʻana, ʻo ka hana NtPulseEvent() a me ke ʻano "wait-for-all" ma NtWaitForMultipleObjects() e koi ana i ka hoʻokele pololei ʻana o ka lālani kali. ʻO nā patch me ka mea hoʻokele ntsync he kūlana RFC i kēia manawa, ʻo ia hoʻi ua kau ʻia no ke kūkākūkā a me ka loiloi e ke kaiāulu, akā ʻaʻole i manaʻo ʻia no ka lawe ʻana i loko o ka kernel nui. Linux.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster