C++ Logo

sg12

Advanced search

Re: [ub] Draft 1 of Stackable, Thread Local, Signal Guards

From: Jens Maurer <Jens.Maurer_at_[hidden]>
Date: Thu, 30 May 2019 20:09:15 +0200
Hi Niall,

What's the interaction with the existing library facility
<csignal>?

Jens


On 30/05/2019 17.51, Niall Douglas wrote:
> Dear SG12,
>
> CC: Herb Sutter
>
> As we limber up to the Cologne mailing deadline, here is draft 1 of a
> proposal to add stackable, thread local, signal guards to the C++
> standard library. It will be submitted for SG12 to review at Cologne.
>
> A signal guard allows one to recover from a hardware exception during a
> guarded piece of code e.g. SIGFPE, SIGSEGV, and so on. The guard acts on
> the local thread, rather than globally. And they can be stacked, one
> inside another.
>
> They also can guard against OOM and termination, which may be useful for
> Herbceptions' proposed OOM handling changes.
>
> A reference library implementation is linked, it's been in production
> for over a year now, and has proven quite popular with many people as it
> abstracts away lots of annoying implementation specifics.
>
> Comments welcome.
>
> Niall
>
>
> _______________________________________________
> ub mailing list
> ub_at_[hidden]
> http://www.open-std.org/mailman/listinfo/ub
>

Received on 2019-05-30 20:14:19