ルネサス
ref_mtx iref_mtx 概要 ミューテックス詳細情報の参照 C言語形式 ER ref_mtx ( ID mtxid, T_RMTX *pk_rmtx ); ER iref_mtx ( ID mtxid, T_RMTX *pk_rmtx ); パラメータ I/O パラメータ 説明 I ID mtxid; ミューテックスのID O T_RMTX *pk_rmtx; ミューテックス詳細情報を格納する領域へのポインタ 【 ミューテックス詳細情報T_RMTXの構造 】 typedef struct t_rmtx { ID htskid; /*ロックの有無*/ ID wtskid; /*待ちタスクの有無*/ ATR mtxatr; /*属性*/ PRI ceilpri; /*システム予約領域*/ } T_RMTX; 機能 mtxidで指定されたミューテックスのミューテックス詳細情報(ロックの有無,待ちタスクの有無など)をpk_rmtxで指定された領域に格納します。 備考 ミューテックス詳細情報T_RMTXについての詳細は,「15.2.8 ミューテックス詳細情報」を参照してください。 戻り値 マクロ 数値 意味 E_OK 0 正常終了 E_ID -18 IDの指定が不正である - mtxid≦0x0 - mtxid>生成されているミューテックスの最大ID E_CTX -25 CPUロック状態から本サービス・コールを発行した E_NOEXS -42 対象ミューテックスが生成されていない
ER ref_mtx ( ID mtxid, T_RMTX *pk_rmtx );
ER iref_mtx ( ID mtxid, T_RMTX *pk_rmtx );
ID mtxid;
T_RMTX *pk_rmtx;
typedef struct t_rmtx {
ID htskid; /*ロックの有無*/
ID wtskid; /*待ちタスクの有無*/
ATR mtxatr; /*属性*/
PRI ceilpri; /*システム予約領域*/
} T_RMTX;