CMS 3D CMS Logo

Namespaces | Typedefs | Functions | Variables
UnixSignalHandlers.h File Reference
#include <csignal>
#include <atomic>

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 

Typedefs

typedef void(* edm::CFUNC) (int, siginfo_t *, void *)
 

Functions

void edm::disableAllSigs (sigset_t *oldset)
 
void edm::disableRTSigs ()
 
void edm::disableSignal (sigset_t *newset, int signum)
 
void edm::enableSignal (sigset_t *newset, int signum)
 
void edm::ep_sigusr2 (int, siginfo_t *, void *)
 
void edm::installCustomHandler (int signum, CFUNC func)
 
void edm::installSig (int signum, CFUNC func)
 
void edm::reenableSigs (sigset_t *oldset)
 
void edm::sigInventory ()
 

Variables

volatile std::atomic< bool > edm::shutdown_flag {false}