PIP 5.9.0
Platform-Independent Primitives
Loading...
Searching...
No Matches
PISignals Class Reference

Helper for installing process signal handlers. More...

#include <pisignals.h>

Public Types

enum  Signal
 Supported process signals.
typedef std::function< void(PISignals::Signal)> SignalEvent
 Callback invoked for each grabbed signal.

Static Public Member Functions

static void setSlot (SignalEvent slot)
 Installs callback that receives grabbed signals.
static void grabSignals (PIFlags< PISignals::Signal > signals_)
 Redirects selected signals to the slot set by setSlot().
static void releaseSignals (PIFlags< PISignals::Signal > signals_)
 Restores default handlers for selected signals.
static void raiseSignal (PISignals::Signal signal)
 Raises the specified signal in the current process.

Detailed Description

Helper for installing process signal handlers.