|
Message-ID: <4095a8a7f75becee9bcfc71024e43802@yqxmail.com> Date: Thu, 16 Jul 2020 23:29:53 -0700 From: Hydro Flask <hydroflask@...mail.com> To: Florian Weimer <fweimer@...hat.com> Cc: musl@...ts.openwall.com Subject: Re: Idea: futex() system call entry point On 2020-07-16 23:10, Florian Weimer wrote: > * Hydro Flask: > >> I have a project that implements an API that must be AS-safe. > >> Had the idea of using futex() but my other constraint is that the >> blocking call must also be a cancellation point. > > Cancellation points in signal handlers lead to asynchronous > cancellation. Are you sure that this is what you want? Yes I am aware of that. The caller is responsible for making sure it is safe to call the cancellation point in the signal handler per the recommendations in POSIX. This same API is used in both synchronous and asynchronous contexts, which is why it must be a cancellation point.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.