class Accounting

Defined at line 300 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction.h

Accounting is a semi-private interface providing ChainLock access to debug accounting hooks.

While this type is primarily intended as an interface for ChainLock internal use, several

public methods are provided for non-production debug use.

Public Methods

uint32_t LocksHeld (const ChainLockTransaction<Derived, DebugAccountingEnabledFlag, ContentionTracingEnabledFlag> * transaction)

Defined at line 302 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction.h

bool IsFinalized (const ChainLockTransaction<Derived, DebugAccountingEnabledFlag, ContentionTracingEnabledFlag> * transaction)

Defined at line 306 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction.h

Friends

template <typename Transaction>
class ChainLock