public abstract class ThreadTask extends BaseTask implements Task
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
exitStatus |
protected long |
until |
THREAD_STACK_SIZE| 限定符 | 构造器和说明 |
|---|---|
protected |
ThreadTask(int tid,
long until) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSignalTask(SignalTask task) |
Number |
dispatch(AbstractEmulator<?> emulator) |
int |
getId() |
SigSet |
getSigMaskSet() |
List<SignalTask> |
getSignalTaskList() |
SigSet |
getSigPendingSet() |
boolean |
isFinish() |
boolean |
isMainThread() |
void |
removeSignalTask(SignalTask task) |
protected abstract Number |
runThread(AbstractEmulator<?> emulator) |
boolean |
setErrno(Emulator<?> emulator,
int errno) |
void |
setExitStatus(int status) |
void |
setSigMaskSet(SigSet sigMaskSet) |
void |
setSigPendingSet(SigSet sigPendingSet) |
allocateStack, canDispatch, continueRun, destroy, getWaiter, isContextSaved, popContext, popFunction, pushFunction, restoreContext, saveContext, setDestroyListener, setResult, setWaiterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSignalTask, getId, getSignalTaskList, removeSignalTask, setErrnogetSigMaskSet, getSigPendingSet, setSigMaskSet, setSigPendingSetcanDispatch, destroy, getWaiter, isContextSaved, popContext, popFunction, pushFunction, restoreContext, saveContext, setDestroyListener, setResult, setWaiterpublic final boolean isMainThread()
isMainThread 在接口中 Taskpublic void setExitStatus(int status)
public final Number dispatch(AbstractEmulator<?> emulator) throws PopContextException
dispatch 在接口中 TaskPopContextExceptionprotected abstract Number runThread(AbstractEmulator<?> emulator)
public SigSet getSigMaskSet()
getSigMaskSet 在接口中 SignalOpspublic SigSet getSigPendingSet()
getSigPendingSet 在接口中 SignalOpspublic void setSigMaskSet(SigSet sigMaskSet)
setSigMaskSet 在接口中 SignalOpspublic void setSigPendingSet(SigSet sigPendingSet)
setSigPendingSet 在接口中 SignalOpspublic final void addSignalTask(SignalTask task)
addSignalTask 在接口中 Taskpublic void removeSignalTask(SignalTask task)
removeSignalTask 在接口中 Taskpublic List<SignalTask> getSignalTaskList()
getSignalTaskList 在接口中 TaskCopyright © 2022. All rights reserved.