Overview | Namespace | Class | Index | Help

PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA
PRIVATE MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA

:: osl ::

## class Semaphore

Base Classes
  None.

Known Derived Classes
  None.

virtual | abstract | interface | template
NO | NO | NO | NO

File
  semaphor.hxx

### Public Members

  #### Methods
  Semaphore( sal_uInt32 initialCount ); | Creates a semaphore.<BR>
  ~Semaphore( ); | Release the OS-structures and free semaphore data-structure
  sal_Bool acquire( ); | acquire()decreases the count. It will block if it tries to decrease below zero.
  sal_Bool tryToAcquire( ); |
  sal_Bool release( ); | release()increases the count.

### Private Members

  #### Data
  oslSemaphore semaphore; |

Top of Page

Copyright © 2003 Sun Microsystems, Inc.