|
ssm
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. See SSM_ACT_FIELDS
| struct ssm_act* caller |
Activation record of caller.
| uint16_t children |
Number of running child threads.
| ssm_depth_t depth |
Index of the LSB in our priority.
| uint16_t pc |
Stored "program counter" for the function.
| ssm_priority_t priority |
Execution priority; lower goes first.
| bool scheduled |
True when in the schedule queue.
| ssm_stepf_t* step |
C function for running this continuation.
1.8.13