|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsisc.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 Valuejava.io.IOExceptionpublic static Threads.Mutex of(Value v)
public void serialize(Serializer ser)
throws java.io.IOException
Expression
serialize in class Expressionser - the Serializer
java.io.IOExceptionpublic boolean visit(ExpressionVisitor v)
visit in interface ExpressionVisiteevisit in class Expression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||