The Pedigree Project 0.1
Static Public Member Functions | Static Private Attributes | List of all members
ParentDeathSignals Class Reference
+ Collaboration diagram for ParentDeathSignals:

Static Public Member Functions

static void publish (PreparedTraceTask &task, const TraceTaskRef &creator)
 
static bool arm (const TraceTaskRef &task, int signal)
 
static void retire (PreparedTraceTask &node)
 

Static Private Attributes

static Mutex s_Lock
 
static PreparedTraceTask * s_Tasks = nullptr
 
static size_t s_ArmedCount = 0
 

Detailed Description

Definition at line 19 of file trace-context.cc.

Member Function Documentation

◆ arm()

static bool ParentDeathSignals::arm ( const TraceTaskRef &  task,
int  signal 
)
inlinestatic

Definition at line 31 of file trace-context.cc.

◆ publish()

static void ParentDeathSignals::publish ( PreparedTraceTask &  task,
const TraceTaskRef &  creator 
)
inlinestatic

Definition at line 21 of file trace-context.cc.

◆ retire()

static void ParentDeathSignals::retire ( PreparedTraceTask &  node)
inlinestatic

Definition at line 49 of file trace-context.cc.

Member Data Documentation

◆ s_ArmedCount

size_t ParentDeathSignals::s_ArmedCount = 0
staticprivate

Definition at line 102 of file trace-context.cc.

◆ s_Lock

Mutex ParentDeathSignals::s_Lock
staticprivate

Definition at line 100 of file trace-context.cc.

◆ s_Tasks

PreparedTraceTask * ParentDeathSignals::s_Tasks = nullptr
staticprivate

Definition at line 101 of file trace-context.cc.


The documentation for this class was generated from the following file: