Vireo
1.0
Compact runtime for Virtual Instruments
|
Public Member Functions | |
ECONTEXT TypeManagerRef | TheTypeManager () |
ExecutionContext (TypeManagerRef typeManager) | |
Inner execution loop "breaks out" when this gets to 0. | |
ECONTEXT PlatformTickType | PlatformTickCount () |
ECONTEXT VIClump * | RunngQueueElt () |
ECONTEXT void | CheckOccurrences (PlatformTickType t) |
ECONTEXT void | ExecuteFunction (FunctionClump *fclump) |
ECONTEXT ExecutionState | ExecuteSlices (Int32 numSlices, PlatformTickType tickCount) |
ECONTEXT InstructionCore * | SuspendRunningQueueElt (InstructionCore *whereToWakeUp) |
ECONTEXT InstructionCore * | Stop () |
ECONTEXT void | ClearBreakout () |
ECONTEXT InstructionCore * | WaitUntilTickCount (PlatformTickType count, InstructionCore *next) |
ECONTEXT void | EnqueueRunQueue (VIClump *elt) |
ECONTEXT void | LogEvent (EventLog::EventSeverity severity, const char *message,...) |
Static Public Member Functions | |
static Boolean | IsNotCulDeSac (InstructionCore *pInstruciton) |
static void | ClassInit () |
Public Attributes | |
ECONTEXT VIClump * | _runningQueueElt |
Private Attributes | |
ECONTEXT TypeManagerRef | _theTypeManager |
ECONTEXT Queue | _runQueue |
ECONTEXT VIClump * | _sleepingList |
Clumps ready to run. | |
ECONTEXT IntSmall | _breakoutCount |
Clumps waiting for a point in time wake them up. | |
Static Private Attributes | |
static Boolean | _classInited |
static Instruction0 | _culDeSac |