$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, ステータス値);
[説明]
[例]