Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2023-09

waitformultipleobjects

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Marco van de Voort

..... 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

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/>.

Reply by email