|
ssm
0.0.2
Runtime Library for the Sparse Synchronous Model
|
Activation record for an SSM routine. More...
#include <ssm.h>
Collaboration diagram for ssm_act: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 |