Thread Status
Each of the processing threads have 3 different status flags defined in the }APQ C3 Thread Control
cube. The main thread uses the status flags for threads monitoring and to detect time when all of the child threads have finished their processing.
Scheduled
status is used to signal initialization phase of the process threads.Running
status is set when the threads confirmed they are ready to run - that includes initialization as well.Completed
status is set when threads have finished data processing.
The thread status transitions are summarised in below table.
Status Change Originator | Main Thread Flags | Child Thread Flags |
---|---|---|
Main thread prolog |
|
|
Main thread prolog |
|
|
Child thread prolog | Â |
|
Child thread prolog | Â |
|
Main thread epilog |
| Â |
Child thread epilog | Â |
|
Â