|
The Pedigree Project 0.1
|
#include <DeferredTimeAccounting.h>
Collaboration diagram for DeferredTimeAccounting:Public Member Functions | |
| bool | publish (Time::Timestamp elapsed) |
| bool | take () |
| bool | pending () const |
Private Member Functions | |
| DeferredTimeAccounting (const DeferredTimeAccounting &)=delete | |
| DeferredTimeAccounting & | operator= (const DeferredTimeAccounting &)=delete |
Private Attributes | |
| size_t | m_Pending |
Coalesces process CPU-time updates into one ordinary-worker edge.
Definition at line 153 of file DeferredTimeAccounting.h.
|
inline |
Definition at line 155 of file DeferredTimeAccounting.h.
|
inline |
Definition at line 171 of file DeferredTimeAccounting.h.
|
inline |
Returns true only for the 0-to-1 edge which must ring the worker.
Definition at line 158 of file DeferredTimeAccounting.h.
Referenced by Process::setTimeAccountingReportInterest().
Here is the caller graph for this function:
|
inline |
Claims the edge; a racing later publication re-arms it.
Definition at line 167 of file DeferredTimeAccounting.h.
Referenced by Process::closeDeferredTimeAccounting(), and Process::drainDeferredTimeAccounting().
Here is the caller graph for this function:
|
private |
Definition at line 176 of file DeferredTimeAccounting.h.