$q_add
データをキューに格納する
データをキューに格納する
[書式]
$q_add (ID, ジョブID, メッセージID, ステータス値);
[説明]
| ステータス値 | 説明 (キューの状態) |
|---|---|
| 0 | 正常 |
| 1 | フル$q_add不可 |
| 2 | 未定義のID |
| 3 | エンプティ$q_remove不可 |
| 4 | 未知のタイプ$q_initialize不可 |
| 5 | サイズ <= 0$q_initialize不可 |
| 6 | IDの重複$q_initialize不可 |
| 7 | メモリ不足$q_initialize不可 |
[例]
$q_exam
キューの情報を取得する
キューの情報を取得する
[書式]
$q_exam (ID, コード, キュー情報, ステータス値);
[説明]
| コード | キュー情報 |
|---|---|
| 1 | キューの現在のサイズ |
| 2 | 到着時間間隔 |
| 3 | キューの最大サイズ |
| 4 | 最短待ち時間 |
| 5 | 最長待ち時間 |
| 6 | 平均待ち時間 |
[例]
$q_full
キューの空き状況を調べる
キューの空き状況を調べる
[書式]
$q_full (ID, ステータス値);
[説明]
[例]
$q_initialize
新しくキューを作成する
新しくキューを作成する
[書式]
$q_initialize (ID, タイプ, サイズ, ステータス値);
[説明]
| タイプ | 説明 |
|---|---|
| 1 | 先入れ先出し (FIFO) |
| 2 | 後入れ先出し (LIFO) |
[例]
$q_remove
データをキューから取り出す
データをキューから取り出す
[書式]
$q_remove (ID, ジョブID, メッセージID, ステータス値);
[説明]
[例]
PLAモデリングタスク
