マルチスレッド環境で動作するCUPの処理の概要を次の図に示します。
図2-35 マルチスレッド環境で動作するCUPの処理の概要
図では,CUPのルートスレッドで,スレッドAおよびスレッドBを生成します。生成されたスレッドAおよびスレッドBが,それぞれSPP1およびSPP2に対してサービスを要求します。SPP1およびSPP2は,それぞれ要求されたサービスを実行して,実行結果をスレッドAおよびスレッドBに返します。