CACAO
Public Member Functions | Private Attributes
FinalizerThreadCoordinator Class Reference

Public Member Functions

 FinalizerThreadCoordinator ()
 
bool accept ()
 
void done ()
 
void shutdown_ack ()
 
void request ()
 
void join ()
 

Private Attributes

Mutex mutex
 
Condition cond
 
Conditionshutdown
 
bool running
 
bool pending
 
bool disabled
 

Detailed Description

Definition at line 58 of file finalizer.cpp.

Constructor & Destructor Documentation

FinalizerThreadCoordinator::FinalizerThreadCoordinator ( )
inline

Definition at line 67 of file finalizer.cpp.

Member Function Documentation

bool FinalizerThreadCoordinator::accept ( )

Definition at line 91 of file finalizer.cpp.

void FinalizerThreadCoordinator::done ( )

Definition at line 99 of file finalizer.cpp.

void FinalizerThreadCoordinator::join ( )

Definition at line 113 of file finalizer.cpp.

void FinalizerThreadCoordinator::request ( )

Definition at line 80 of file finalizer.cpp.

void FinalizerThreadCoordinator::shutdown_ack ( )

Definition at line 106 of file finalizer.cpp.

Field Documentation

Condition FinalizerThreadCoordinator::cond
private

Definition at line 60 of file finalizer.cpp.

bool FinalizerThreadCoordinator::disabled
private

Definition at line 64 of file finalizer.cpp.

Mutex FinalizerThreadCoordinator::mutex
private

Definition at line 59 of file finalizer.cpp.

bool FinalizerThreadCoordinator::pending
private

Definition at line 63 of file finalizer.cpp.

bool FinalizerThreadCoordinator::running
private

Definition at line 62 of file finalizer.cpp.

Condition* FinalizerThreadCoordinator::shutdown
private

Definition at line 61 of file finalizer.cpp.


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