Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS

Class cornell.slk.jkernel.core.CrossTaskThread

Source code
java.lang.Object
    |
    +----java.lang.Thread
            |
            +----cornell.slk.jkernel.core.CrossTaskThread

public final class CrossTaskThread
extends java.lang.Thread
A CrossTaskThread is a Thread that holds the thread-local storage needed by the J-Kernel. In particular, a CrossTaskThread holds a ThreadTaskState object.


Field Summary
java.lang.Runnable  runnable
 
boolean  started
 
ThreadTaskState  tds
 
 
Fields inherited from class java.lang.Thread
 activeThreadQ, contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, target, threadInitNumber, threadQ
 

Constructor Summary
 CrossTaskThread(ThreadSegment threadSegment, java.lang.Runnable runnable, Task task)
 
 CrossTaskThread(ThreadSegment threadSegment, java.lang.Runnable runnable)
 
 

Method Summary
void  checkAccess()
 
void  interrupt()
 
boolean  isInterrupted()
 
void  run()
 
 
Methods inherited from class java.lang.Thread
 , activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, run, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
 , clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

started

private boolean started

runnable

java.lang.Runnable runnable

tds

ThreadTaskState tds
Constructor Detail

CrossTaskThread

CrossTaskThread(ThreadSegment threadSegment,
                java.lang.Runnable runnable,
                Task task)

CrossTaskThread

CrossTaskThread(ThreadSegment threadSegment,
                java.lang.Runnable runnable)
Method Detail

interrupt

public void interrupt()
Overrides:
interrupt in class java.lang.Thread

isInterrupted

public boolean isInterrupted()
Overrides:
isInterrupted in class java.lang.Thread

checkAccess

public void checkAccess()
Overrides:
checkAccess in class java.lang.Thread

run

public void run()
Overrides:
run in class java.lang.Thread

Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS