Merged FairSemaphore into Semaphore
Redeclare some Conditions as ReentrantLock.ConditionObjects
Removed non-standard tags and misc javadoc cleanup
In response to Eamonn's comment that "best effort lower bound" is not defined for waiting times, all such references have been deleted. The preceding text makes it clear that the time must elapse before the method will return, and trying to say anything about the maximum waiting time is pointless. We can still say something to this effect in the package docs if we want.
As per Eamonn's comments: - changed text that referred to threads being chosen (as if random) to say "if the thread is next to be assigned permits" (as per FIFO) - clarified what happens to permits when acquire(n) times out or is interrupted
serialVersionUIDs
Scrunched catch, finally, else clauses.
Fair semaphores actually fair now.
Misc performance tunings
Locks in subpackage; fairness params added
Added missing javadoc tags; minor reformatting
Simpified Javadoc account of fairness
Initial implementations
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.