CMS 3D CMS Logo

UnixSignalHandlers.cc File Reference

#include <iostream>
#include <iomanip>
#include <cstdlib>
#include "FWCore/Utilities/interface/UnixSignalHandlers.h"
#include "FWCore/Utilities/interface/DebugMacros.h"

Go to the source code of this file.

Namespaces

namespace  edm

Defines

#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 *)
int edm::getSigNum ()
void edm::installCustomHandler (int signum, CFUNC func)
void edm::installSig (int signum, CFUNC func)
void edm::reenableSigs (sigset_t *oldset)
void edm::sigInventory ()

Variables

boost::mutex edm::signum_lock
volatile int edm::signum_value


Define Documentation

#define MUST_BE_ZERO ( fun   ) 

Value:

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

Definition at line 44 of file UnixSignalHandlers.cc.


Generated on Tue Jun 9 17:53:33 2009 for CMSSW by  doxygen 1.5.4