NAME
ACE_Static_Object_Lock -
Provide an interface to access a global lock.
SYNOPSIS
#include <ace/Object_Manager.h>
class ACE_Static_Object_Lock
{
public:
static ACE_Recursive_Thread_Mutex *instance (void);
static void cleanup_lock (void);
};
DESCRIPTION
This class is used to serialize the creation of static
singleton objects. It really isn't needed any more, because
anyone can access ACE_STATIC_OBJECT_LOCK directly. But, it
is retained for backward compatibility.
PUBLIC MEMBERS
static ACE_Recursive_Thread_Mutex *instance (void);
Static lock access point.
static void cleanup_lock (void);
For use only by ACE_Object_Manager to clean up lock if it
what dynamically allocated.
AUTHORS
David L. Levine, Matthias Kerkhoff, and Per Andersson
LIBRARY
ace