..... from Linux  :dances:


from https://www.theregister.com/2023/09/27/osseu_steam_os_3/


Wherever possible, WINE converts Windows API calls to Linux ones, but sometimes, there is no matching Linux API. If there isn't, García said, /"Wine needs to implement the missing parts. This can result in overhead, and it's not always easily solvable in userspace. Solution: new Linux features to fill in the missing gaps."/

One recent example is the new |futex_waitv()| <https://docs.kernel.org/userspace-api/futex2.html> call in kernel 5.16, which brings a new API to Linux that's like Win32's |WaitForMultipleObjects()| <https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-waitformultipleobjects> call, as this Collabora blog post <https://www.collabora.com/news-and-blog/blog/2023/02/17/the-futex-waitv-syscall-gaming-on-linux/> explains in depth. Another patch <https://lore.kernel.org/all/20190719000322.106163-3-dro...@google.com/> brings /optional/ case-insensitivity <https://lwn.net/Articles/784041/> to the F2FS, the Flash-friendly file system <https://docs.kernel.org/filesystems/f2fs.html>. As another example, Valve and its partners are also working on more reliable user-space spinlocks <https://lwn.net/Articles/931789/>.

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to