On Tue, Apr 21, 2020 at 11:41 PM Florian Weimer <fw@xxxxxxxxxxxxx> wrote: > > * Richard Weinberger via Libc-help: > > > But NPTL implements thread cancellation with signals, if I'm not > > completely mistaken the cleanup routine will run in signal context > > then. > > Deferred cancellation only occurs in signal context if the > cancellation is acted upon from within a signal handler. For the > signal handler case, whether cancellation handlers are restricted to > async-signal-safe function calls depends on the type of signal (some > are synchronous, not asynchronous) and what is interrupted by the > signal (for asynchronous signals). > > Asynchronous cancellation has even more constraints than asynchronous > signal safety, but it is rarely used. I should have noted that I'm using asynchronous cancellation. Which constraints are these? -- Thanks, //richard