このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。
サーバー キューイング システム
この例では、タスクを処理するサーバーの待ち行列システムのシミュレーションを示します。このプロセスに関連する Stateflow® チャートは次の 4 つです。
Source は 1 ~ 5 の重みがあるタスクを生成します。タスクには、その重みに比例した時間がかかります。
Transmitter は、Source から信号を受け取って Queue に送ります。タスクの重みがディスプレイの左側に青色で示されます。Queue からの
ACCEPT
またはREJECT
通知を待ちます。ACCEPT
の場合、タスクを Queue に送り出します。REJECT
の場合は、脱落 (赤色) としてマークされます。Queue は Transmitter からタスクを受け取ります。Queue に余裕があれば、サーバーのタスクをキューします。余裕がなければ、Queue はオーバーフローしてタスクを拒否します。Queue のタスクは、ディスクの黒いボックス内に示されます。
Server はタスクの Queue をポーリングします。Queue に待ち状態のタスクがあると、Server はそのタスクを受け取って処理します。処理中のタスクは、ディスプレイの右側の黒い部分に示されます。Server はタスクに要する時間の間はビジー状態のままで、その後 Queue のポーリングに戻ります。