![]() |
Task State Constants |
Header: Multiprocessing.h |
Specify what states you want to set or obtain when calling the MPExtractTaskState or MPSetTaskState functions.
enum { kMPTaskStateRegisters = 0, kMPTaskStateFPU = 1, kMPTaskStateVectors = 2, kMPTaskStateMachine = 3, kMPTaskStateException = 4, kMPTaskStateTaskInfo = 5 };
The tasks general-purpose (GP) registers. The RegisterInformationPowerPC structure in MachineExceptions.h defines the format of this information.
The tasks floating point registers. The FPUInformationPowerPC structure in MachineExceptions.h defines the format of this information.
The tasks vector registers. The VectorInformationPowerPC structure in MachineExceptions.h defines the format of this information.
The tasks machine registers. The MachineInformationPowerPC structure in MachineExceptions.h defines the format of this information. Note that the MSR, ExceptKind, DSISR, and DAR registers are read-only.
Static and dynamic information about the task, as described by the data structure
Introduced with Multiprocessing Services 2.0.
© 2000 Apple Computer, Inc. (Last Updated 7/13/2000)