The Pedigree Project 0.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Process::ThreadCreationScope Class Reference

#include <Process.h>

+ Collaboration diagram for Process::ThreadCreationScope:

Public Member Functions

 ThreadCreationScope (Process &process)
 
 operator bool () const
 

Private Member Functions

 ThreadCreationScope (const ThreadCreationScope &)=delete
 
ThreadCreationScopeoperator= (const ThreadCreationScope &)=delete
 

Private Attributes

Processm_pProcess
 
TerminationDeferral m_TerminationDeferral
 

Detailed Description

Keeps an admitted clone alive until construction and publication finish.

Definition at line 101 of file Process.h.

Constructor & Destructor Documentation

◆ ThreadCreationScope()

Process::ThreadCreationScope::ThreadCreationScope ( Process process)
explicit

Definition at line 117 of file Process.cc.

◆ ~ThreadCreationScope()

Process::ThreadCreationScope::~ThreadCreationScope ( )

Definition at line 126 of file Process.cc.

Member Function Documentation

◆ operator bool()

Process::ThreadCreationScope::operator bool ( ) const
inlineexplicit

Definition at line 105 of file Process.h.

Member Data Documentation

◆ m_pProcess

Process* Process::ThreadCreationScope::m_pProcess
private

Definition at line 112 of file Process.h.

◆ m_TerminationDeferral

TerminationDeferral Process::ThreadCreationScope::m_TerminationDeferral
private

Definition at line 113 of file Process.h.


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