fsnd_dtq
ifsnd_dtq
ER fsnd_dtq ( ID dtqid, VP_INT data );
ER ifsnd_dtq ( ID dtqid, VP_INT data );
- 受信待ちキューにタスクがキューイングされている場合
パラメータdataで指定されたデータを受信待ちキュー先頭のタスクに渡します。これにより,該当タスクは,受信待ちキューから外れ,WAITING状態(データ受信待ち状態)からREADY状態へ,またはWAITING-SUSPENDED状態からSUSPENDED状態へと遷移します。
パラメータdataで指定されたデータを受信待ちキュー先頭のタスクに渡します。これにより,該当タスクは,受信待ちキューから外れ,WAITING状態(データ受信待ち状態)からREADY状態へ,またはWAITING-SUSPENDED状態からSUSPENDED状態へと遷移します。
- 受信待ちキューおよび送信待ちキューにタスクがキューイングされていない場合
パラメータdataで指定されたデータをデータ・キューに格納します。
データ・キューに空きがない場合は,最古のデータを削除してからデータを格納します。
パラメータdataで指定されたデータをデータ・キューに格納します。
データ・キューに空きがない場合は,最古のデータを削除してからデータを格納します。