-
ref_tst
iref_tst
-
Reference task state (simplified version).
ER ref_tst (ID tskid, T_RTST *pk_rtst);
ER iref_tst (ID tskid, T_RTST *pk_rtst);
|
|
|
|
ID tskid;
|
ID number of the task to be referenced.
Value: ID number of the task to be referenced.
|
|
T_RTST *pk_rtst;
|
Pointer to the packet returning the task state.
|
[Task state packet (simplified version): T_RTST]
typedef struct t_rtst {
STAT tskstat; /*Current state*/
STAT tskwait; /*Reason for waiting*/
} T_RTST;
|
Stores task state packet (current state, reason for waiting) of the task specified by parameter
tskid in the area specified by parameter
pk_rtst.
Used for referencing only the current state and reason for wait among task information.
Response becomes faster than using
ref_tsk or
iref_tsk because only a few information items are acquired.
|
|
|
|
|
|
|
|
- tskid > Maximum ID number
- When this service call was issued from a non-task, TSK_SELF was specified tskid.
|
|
|
- This service call was issued in the CPU locked state.
|
|
|
- Specified task is not registered.
|