jclass
Class SimpleSemaphore

java.lang.Object
  |
  +--jclass.SimpleSemaphore

public class SimpleSemaphore
extends java.lang.Object

A simple stupid semaphore implementation.



Written: Radu Sion
Version: 0.14
Source: SimpleSemaphore.java

Visit Smart Software 


Field Summary
protected  boolean locked
           
 
Constructor Summary
SimpleSemaphore()
           
 
Method Summary
 void lock()
          Locks this semaphore.
 boolean lock(long timeout)
          Locks this semaphore.
 void unlock()
          Unlocks the semaphore.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locked

protected boolean locked
Constructor Detail

SimpleSemaphore

public SimpleSemaphore()
Method Detail

lock

public void lock()
Locks this semaphore.

lock

public boolean lock(long timeout)
Locks this semaphore.
Parameters:
timeout - Timeout after which lock attempt fails even if not succeeded. Negative means infinity, 0 means don't wait at all.
Returns:
True if lock succeeded, false otherwise.

unlock

public void unlock()
Unlocks the semaphore.

 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD