He putanga whakamatautau mo te whakatinanatanga tuwhera o te Win32 API - Waina 9.2 - i puta. Mai i te tukunga o 9.1, 14 nga purongo pepeha kua katia me te 213 nga huringa kua mahia.
Ko nga huringa tino nui:
- Ko te miihini Wine Mono me te whakatinanatanga papaaho .NET kua whakahoutia ki te tuku 9.0.0.
- Kua pai ake te tautoko paepae punaha.
- Kua pai ake te whakahaeretanga motuhake i runga i nga papaaho ARM.
- Ka whakamahia e te hanga te tonotono YEAR2038 hei whakamahi i te momo 64-bit time_t.
- Ko te taraiwa winewayland.drv kua pai ake te whakahaere pehu.
- Ko nga korero hapa e pa ana ki te whakahaere o nga keemu kua katia: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Ngā pūrongo pepeke kua kati e pā ana ki te whakahaere o ngā taupānga: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, te tāuta Microsoft Webview 2.
Hei tāpiritanga, kua whakaputaina he panuitanga Android- Taupānga Winlator 5.0, e whakarato ana i tētahi takai mō ngā pūwhakatauira Wine me Box86/Box64 hei whakahaere Windows-ngā tono i runga i te tūāpapa AndroidKei te whanake haere a Winlator Linux-ngā taiao i runga i te turanga Ubuntu me Mesa3D, DXVK, D8VK me CNC DDraw, e whakamahia ana he emulator me te Wine i runga i ngā taputapu ARM me Android mahia Windows- ngā tono i hangaia mō te hoahoanga x86. Kei roto i te putanga hou ngā āhuatanga whakahaere mahi kua whakapaitia, te mahi kua whakanuia, te tautoko tāpiri mō ngā huringa kaupapa, me te hototahi XInput kua whakapaitia.
Ka taea hoki e koe te tohu i te whakaputanga ki te rārangi mēra kernel Linux te taraiwa ntsync, e whakatinana ana i te pūrere pūāhua /dev/ntsync me te huinga o ngā kaupapa tukutahitanga e whakamahia ana i roto i te kernel Windows NT. Mā te whakatinana i aua momo kaupapa taketake i te taumata kernel ka tino whakapai ake i te mahi. Windows-ngā kēmu i whakarewahia mā te whakamahi i te Wine. Hei tauira, i te whakamahinga o te taraiwa ntsync, ki te whakataurite ki te whakatinanatanga o te wāhi-kaiwhakamahi o ngā kaupapa tukutahi NT, i piki ake te FPS mōrahi i roto i te Dirt 3 mā te 678%, i roto i te Resident Evil 2 mā te 196%, i roto i te Tiny Tina's Wonderlands mā te 177%, i roto i te Lara Croft: Temple of Osiris mā te 131%, i roto i te Call of Juarez mā te 125%, i roto i te The Crew mā te 96%, i roto i te Forza Horizon 5 mā te 48%, me te Anger Foot mā te 43%.
Ka tutuki ngā hua nui o te mahi mā te whakakore i te utu nui e pā ana ki te whakamahi i te RPC i roto i te wāhi kaiwhakamahi. Te waihanga i tētahi taraiwa kernel motuhake Linux Ko te āhua raruraru o te whakatinana tika i te NT synchronization API i runga i ngā kaupapa matua o te kernel tēnei e whakamāramahia ana. Hei tauira, ko te mahi NtPulseEvent() me te aratau "wait-for-all" i roto i te NtWaitForMultipleObjects() me whakahaere tika i te rārangi tatari. Ko ngā papaki me te taraiwa ntsync he tūnga RFC i tēnei wā, ko te tikanga kua tukuna hei matapaki me te arotake e te hapori, engari kāore anō kia whakaarohia kia tangohia ki roto i te kernel matua. Linux.
Source: opennet.ru
