ssm
0.0.2
Runtime Library for the Sparse Synchronous Model
|
Activation record for an SSM routine. More...
#include <ssm.h>
Data Fields | |
ssm_stepf_t * | step |
C function for running this continuation. More... | |
struct ssm_act * | caller |
Activation record of caller. More... | |
uint16_t | pc |
Stored "program counter" for the function. More... | |
uint16_t | children |
Number of running child threads. More... | |
ssm_priority_t | priority |
Execution priority; lower goes first. More... | |
ssm_depth_t | depth |
Index of the LSB in our priority. More... | |
bool | scheduled |
True when in the schedule queue. More... | |
Activation record for an SSM routine.
Routine activation record "base class." A struct for a particular routine must start with this type but then may be followed by routine-specific fields.
ssm_stepf_t* step |
ssm_priority_t priority |
ssm_depth_t depth |