CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Macros | Functions | Variables
UnixSignalHandlers.cc File Reference
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include "FWCore/Utilities/interface/UnixSignalHandlers.h"
#include "FWCore/Utilities/interface/DebugMacros.h"

Go to the source code of this file.

Namespaces

 edm
 A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.
 

Macros

#define MUST_BE_ZERO(fun)
 

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 >
shutdown_flag 
edm::false
 

Macro Definition Documentation

#define MUST_BE_ZERO (   fun)
Value:
if((fun) != 0) \
{ perror("UnixSignalHandlers::setupSignal: sig function failed"); abort(); }

Definition at line 31 of file UnixSignalHandlers.cc.

Referenced by edm::disableAllSigs(), edm::disableRTSigs(), edm::disableSignal(), edm::enableSignal(), edm::installSig(), edm::reenableSigs(), and edm::sigInventory().