Everything

pol_sem

概要
資源の獲得(ポーリング)
C言語形式
 ER      pol_sem ( ID semid );
 
アセンブリ言語形式
 MOV     A, #semid
 CALL    !!_pol_sem
 
パラメータ
I/O
パラメータ
説明
I
 ID      semid;
セマフォのID
 
機能
semidで指定されたセマフォから資源を獲得(セマフォ・カウンタから0x1を減算)します。
ただし,本サービス・コールを発行した際,対象セマフォから資源を獲得することができなかった(セマフォ・カウンタが0x0であった)場合には,カウンタ操作処理は実行されず,戻り値として“E_TMOUT”が返されます。
戻り値
マクロ
数値
意味
E_OK
0
正常終了
E_TMOUT
-50
対象セマフォの資源数が0x0である