NAME

ACE_Lock - This is the abstract base class that contains the uniform locking API that is supported by all the ACE synchronization mechanisms.

SYNOPSIS

#include <ace/Synch.h>

class ACE_Lock { public: virtual ~ACE_Lock (void); virtual int remove (void) = 0; virtual int acquire (void) = 0; virtual int tryacquire (void) = 0; virtual int release (void) = 0; virtual int acquire_read (void) = 0; virtual int acquire_write (void) = 0; virtual int tryacquire_read (void) = 0; virtual int tryacquire_write (void) = 0; };

DESCRIPTION

Wrappers for various synchronization routines.

PUBLIC MEMBERS

virtual ~ACE_Lock (void);

virtual int remove (void) = 0;

virtual int acquire (void) = 0;

virtual int tryacquire (void) = 0;

virtual int release (void) = 0;

virtual int acquire_read (void) = 0;

virtual int acquire_write (void) = 0;

virtual int tryacquire_read (void) = 0;

virtual int tryacquire_write (void) = 0;

AUTHOR

Doug Schmidt

LIBRARY

ace