平成19年 秋期 ソフトウェア開発技術者 午前 問32

複数のクライアントから呼び出されるサーバのタスク処理時間は、タスクの多重度が2以下の場合、常に4秒である。
このサーバのタスクに1秒間隔で4件の処理要求が到着した場合、すべての処理が終わるまでの時間はタスクの多重度が1のときと2のときで、何秒の差があるか。

 ア  6  イ  7  ウ  8  エ  9


答え イ


解説
1秒間隔で到着する要求をa〜dとすると
タスクの多重度が1のときは、同時に動作できるタスクが1つなので、タイムチャートは下の図のようになり、処理にかかる時間は16秒です。
 

タスクの多重度が2のときは同時に2つのタスクが動作できるので、タイムチャートは下の図のようになり、処理にかかる時間は9秒です。
 

したがって、差は7秒(イ)になります。


キーワード
・タスクの多重度

キーワードの解説
  • タスクの多重度
    タスクの多重度とは並行して処理できるタスクの数を表します。
    タスクの多重度1は同時に1つのタスクしか処理できませんが、タスクの多重度2の場合は同時に2つのタスクを処理することが可能になります。

もっと、「タスクの多重度」について調べてみよう。

戻る 一覧へ 次へ