Overview | Namespace | Class | Index | Help

## Global Functions in Global Namespace C++
in Sourcefile semaphor.h

osl_acquireSemaphore
  extern "C"
  sal_Bool osl_acquireSemaphore(

    oslSemaphore | Semaphore );

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

  Summary
    acquire()decreases the count. It will block if it tries to decrease below zero.
  Return
    False if the system-call failed.

osl_createSemaphore
  extern "C"
  oslSemaphore osl_createSemaphore(

    sal_uInt32 | initialCount );

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

  Summary
    Creates a semaphore.
  Parameters

    InitialCount |
        denotes the starting value the semaphore. If you set it to
        zero, the first acquire() blocks. Otherwise InitialCount acquire()s  are
        immedeatly  successfull.

  Return
    0 if the semaphore could not be created, otherwise a handle to the sem.

osl_destroySemaphore
  extern "C"
  void osl_destroySemaphore(

    oslSemaphore | Semaphore );

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

  Summary
    Release the OS-structures and free semaphore data-structure
  Return
    fbbb

osl_releaseSemaphore
  extern "C"
  sal_Bool osl_releaseSemaphore(

    oslSemaphore | Semaphore );

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

  Summary
    release()increases the count.
  Return
    False if the system-call failed.

osl_tryToAcquireSemaphore
  extern "C"
  sal_Bool osl_tryToAcquireSemaphore(

    oslSemaphore | Semaphore );

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

  Description
    tryToAcquire()tries to decreases the count. It will return with False if it would decrease the count below zero. (When acquire() would block.) If it could successfully decrease the count, it will return True.

Top of Page

Copyright © 2003 Sun Microsystems, Inc.