ルネサス
ploc_mtx 概要 ミューテックスのロック(ポーリング) C言語形式 ER ploc_mtx ( ID mtxid ); パラメータ I/O パラメータ 説明 I ID mtxid; ミューテックスのID 機能 mtxidで指定されたミューテックスをロックします。 ただし,本サービス・コールを発行した際,対象ミューテックスをロックすることができなかった(すでに他タスクがロックしていた)場合には,戻り値としてE_TMOUTを返します。 備考 RI850V4では,自タスクがロックしているミューテックスに対して本サービス・コールを再発行(ミューテックスの多重ロック)した際には,戻り値としてE_ILUSEを返します。 戻り値 マクロ 数値 意味 E_OK 0 正常終了 E_ID -18 IDの指定が不正である - mtxid≦0x0 - mtxid>生成されているミューテックスの最大ID E_CTX -25 コンテキスト・エラー - 非タスクから本サービス・コールを発行した - CPUロック状態から本サービス・コールを発行した E_ILUSE -28 すでにロック状態へと遷移させているミューテックスに対して本サービス・コールを発行した E_NOEXS -42 対象ミューテックスが生成されていない E_TMOUT -50 すでに他タスクが対象ミューテックスをロックしている
ER ploc_mtx ( ID mtxid );
ID mtxid;