Reference

ACE_Mutex_Invariants(3)

Mutex Invariants

NAME

ACE_Mutex_Invariants - Mutex Invariants

SYNOPSIS

#include <ace/Token_Invariants.h>
class ACE_Mutex_Invariants
{
  public:
    ACE_Mutex_Invariants (void);
    int acquired (void);
    void releasing (void);
    ACE_Mutex_Invariants (const ACE_Mutex_Invariants &rhs);
    void operator= (const ACE_Mutex_Invariants &rhs);
    void dump (void) const;
  private:
    int owners_;
};

DESCRIPTION

Allows applications to test that invariants are always satisfied. Can test mutexes and readers/writer locks. Does not test recursive acquisition.

Map_Manager operations.

ACE_Mutex_Invariants (const ACE_Mutex_Invariants &rhs);

Copy construction.

void operator= (const ACE_Mutex_Invariants &rhs);

Copy.

void dump (void) const;

Dump the state of the class.

AUTHOR

Tim Harrison ([email protected])

INVARIANTS

1. Only one owner at a time.

LIBRARY

ace