Overview | Namespace | Class | Index | Help

## Methods of Class Mutex

Mutex
  Mutex(

    oslMutex | );

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

Mutex
  Mutex(

    const Mutex & | );

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

operator=
  Mutex & operator=(

    oslMutex | );

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

operator=
  Mutex & operator=(

    const Mutex & | );

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

Mutex
  Mutex();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | YES | NO

  Summary
    Create a thread-local mutex.
  Return
    0 if the mutex could not be created, otherwise a handle to the mutex.
  See Also
    ::osl_createMutex()

~Mutex
  ~Mutex();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | YES | NO

  Summary
    Release the OS-structures and free mutex data-structure.
  See Also
    ::osl_destroyMutex()

acquire
  sal_Bool acquire();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | YES | NO

  Summary
    Acquire the mutex, block if already acquired by another thread.
  Return
    sal_False if system-call fails.
  See Also
    ::osl_acquireMutex()

tryToAcquire
  sal_Bool tryToAcquire();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | YES | NO

  Summary
    Try to acquire the mutex without blocking.
  Return
    sal_False if it could not be acquired.
  See Also
    ::osl_tryToAcquireMutex()

release
  sal_Bool release();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | YES | NO

  Summary
    Release the mutex.
  Return
    sal_False if system-call fails.
  See Also
    ::osl_releaseMutex()

getGlobalMutex
  static Mutex * getGlobalMutex();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | YES | YES | NO

  Description
    Returns a global static mutex object. The global and static mutex object can be used to initialize other static objects in a thread safe manner.
  Return
    the global mutex object
  See Also
    ::osl_getGlobalMutex()

Top of Page

Copyright © 2003 Sun Microsystems, Inc.