次の図による処理を実行した場合、処理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 |