Lumilitaw sa paghadlang sa anumang huling minutong pagpapareserba. ang paunang”FUTEX2″na gawain na may interes sa mga manlalaro ng Linux na nasisiyahan sa Steam Play/Proton ay mahahanap ang pagpapaandar ng kernel sa Linux 5.16.

Ang gawaing FUTEX2 ay pinaliit sa taong ito upang ituon lamang ang pag-uugali sa uri ng WaitForMultipleObjects na inaalok ng Windows. Ang mga patch na iyon ay kinuha para sa tip/tip.git na”pagla-lock/core”na sangay. Sa pagpindot nito ngayon sa sangay na ito ng Git, ginagawa itong halos tiyak na matatagpuan ito sa susunod na window ng pagsasama (Linux 5.16) na humahadlang sa anumang mga problema na gumapang na maaaring maging sanhi ng isang pagbabalik. Ang pokus ng gawaing ito ni Collabora ay nasa”futex_waitv”system na tawag upang matugunan ang mga pangangailangan ng Alak/Proton sa pamamagitan ng mas mahusay na pagtutugma sa pag-uugali ng Windows’WaitForMultipleObjects na may mas mahusay na pagtulad. Nakabinbin ang mga patch ng user-space upang magamit ang bagong tawag sa system na ito at payagan ang mga laro ng Windows na tumatakbo sa Linux upang gumana nang mas mahusay.

Sa oras na may mga layunin pa rin na gawin ang FUTEX2 code na hawakan ang mga variable na laki na futexes, NUMA-kamalayan, at iba pang mga pagpapabuti sa orihinal na pagpapatupad ng FUTEX ngunit sa ngayon ang agarang pangangailangan ay ang paghihintay-on-maraming suporta.

ang mahalagang locking/core branch nang una sa Linux 5.16.

Categories: IT Info