本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成23年度 技術士第一次試験問題【専門科目】

W−13

次の図による処理を実行した場合、処理1と処理2が繰り返し交互に実行されるものはどれか。ここで、二重線は並列処理の同期を表す。

 


正解

C


解説

@ 処理1→処理2→処理1が実行される。しかしその後、処理1は上から2つ目で同期を取ろうとし、処理2は一番上で同期を取ろうとするため、結果、並列処理の同期がとれず、デッドロックを起こす。

A 処理1、処理2が並列処理される。

B 処理1が実行された後に、処理1と処理2が並列処理される。

C 正しい。処理1と処理2が繰り返し交互に実行される。

D 処理1と処理2が並列に実行された後、処理2が実行される。しかしその後、処理1は上の二重線で同期を取ろうとし、処理2は下の二重線で同期を取ろうとするため、デッドロックを起こす。

W−12 目次 W−14