#include <defines.h>
Data Fields | |
| func_unit * | funit |
| thread * | parent |
| statement * | curr |
| reentrant * | ren |
| union { | |
| uint8 all | |
| struct { | |
| uint8 state: 2 | |
| uint8 kill: 1 | |
| uint8 exec_first: 1 | |
| } part | |
| } | suppl |
| unsigned | active_children |
| thread * | queue_prev |
| thread * | queue_next |
| thread * | all_prev |
| thread * | all_next |
| sim_time | curr_time |
|
|
Set to the number of children threads in active thread queue |
|
|
|
|
|
Pointer to next thread in all pool |
|
|
Pointer to previous thread in all pool |
|
|
Pointer to current statement running in this thread |
|
|
Set to the current simulation time for this thread |
|
|
Set to TRUE when the first statement is being executed |
|
|
Pointer to functional unit that this thread is running for |
|
|
Set to TRUE if this thread should be killed |
|
|
Pointer to parent thread that spawned this thread |
|
|
|
|
|
Pointer to next thread in active/delayed queue |
|
|
Pointer to previous thread in active/delayed queue |
|
|
Pointer to re-entrant structure to use for this thread |
|
|
Set to current state of this thread (see Thread States for legal values) |
|
|
|
1.3.4