org.objectweb.perseus.concurrency.lib

Class Semaphore

Known Direct Subclasses:
TimeStamp

public class Semaphore
extends java.lang.Object

A semaphore which can be disable at the definition time.

Author:
S.Chassande-Barrioz

Field Summary

boolean
on

Constructor Summary

Semaphore()
Semaphore(boolean on)
Semaphore(boolean on, boolean checkthread)
Semaphore(boolean on, boolean checkthread, boolean reentrant)

Method Summary

boolean
P()
void
V()
Object
getUser()
void
init(boolean isOn)
boolean
isActive()

Field Details

on

public boolean on

Constructor Details

Semaphore

public Semaphore()


Semaphore

public Semaphore(boolean on)


Semaphore

public Semaphore(boolean on,
                 boolean checkthread)


Semaphore

public Semaphore(boolean on,
                 boolean checkthread,
                 boolean reentrant)

Method Details

P

public boolean P()


V

public void V()


getUser

public Object getUser()


init

public void init(boolean isOn)


isActive

public boolean isActive()


Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.