|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object sisc.util.Util sisc.data.Expression sisc.data.Value sisc.modules.Threads.Mutex
public static class Threads.Mutex
Field Summary |
---|
Fields inherited from class sisc.data.Expression |
---|
annotations, EMPTYSET |
Fields inherited from class sisc.util.Util |
---|
BACKQUOTE, BEGIN, bundles, caseSensitive, EMPTYLIST, EMPTYVEC, EOF, ERRORK, EVAL, EXPSC, EXPTOP, FALSE, FCONT, FIVE, JEXCEPTION, LAMBDA, LOCATION, maxFloatPrecision, MESSAGE, minFloatPrecision, NAME, OTHER, PARENT, permitInterrupts, QUOTE, QUOTESYM, REPORT, SETBANG, SISC, SISC_SPECIFIC, SISCB, SOURCE_COLUMN, SOURCE_FILE, SOURCE_LINE, SYMENV, THIS, TOPLEVEL, TRUE, UNQUOTE, UNQUOTE_SPLICING, VOID, ZV |
Fields inherited from interface sisc.util.Version |
---|
VERSION |
Constructor Summary | |
---|---|
Threads.Mutex()
|
Method Summary | |
---|---|
Value |
acquire()
|
void |
display(ValueWriter w)
|
Value |
lock(long timeout)
|
static Threads.Mutex |
of(Value v)
|
void |
serialize(Serializer ser)
All Expressions must implement a default (no-argument) constructor. |
void |
unlock()
|
void |
unlock(Threads.CondVar condvar)
|
Value |
unlock(Threads.CondVar condvar,
long timeout)
|
void |
unlockAll()
|
boolean |
visit(ExpressionVisitor v)
|
Methods inherited from class sisc.data.Value |
---|
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace |
Methods inherited from class sisc.data.Expression |
---|
deserialize, deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visitAnnotations, writeExternal |
Methods inherited from class sisc.util.Util |
---|
annotated, annotatedAppEval, append, argCheck, argsToSymbols, assq, bininport, bininstream, binoutport, binoutstream, box, character, charinport, charinreader, charoutport, charoutwriter, charsetFromString, chr, cont, currentClassLoader, env, error, error, error, error, error, error, error, expr, getDefaultCharacterSet, immutablePair, immutableVector, inport, javaExceptionToString, javaWrap, justify, length, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, list, list, list, list, list, makeURL, mapcar, memq, nlib, num, outport, pair, pairToExpressions, pairToExpVect, pairToValues, proc, read, registerBundle, reverse, reverseInPlace, simpleErrorToString, sourceAnnotations, str, string, sym, symbol, symval, truePair, truth, truth, typeError, typeError, updateName, url, url, url, valArrayToList, valArrayToList, valArrayToVec, vec, warn, warn, warn |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface sisc.data.NamedValue |
---|
getName, setName |
Constructor Detail |
---|
public Threads.Mutex()
Method Detail |
---|
public Value lock(long timeout)
public final Value acquire()
public final void unlock()
public final void unlockAll()
public void unlock(Threads.CondVar condvar)
public Value unlock(Threads.CondVar condvar, long timeout)
public void display(ValueWriter w) throws java.io.IOException
display
in class Value
java.io.IOException
public static Threads.Mutex of(Value v)
public void serialize(Serializer ser) throws java.io.IOException
Expression
serialize
in class Expression
ser
- the Serializer
java.io.IOException
public boolean visit(ExpressionVisitor v)
visit
in interface ExpressionVisitee
visit
in class Expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |