Patterns一覧へ戻る
構造パターン

シンクロナイゼーション (同期)

概要

複数のActivityからのOutputが全て揃った段階で、次のActivityが開始されるパターン。「必要な材料が全て揃うことを保証する」というAbCの契約の考え方を体現する。

使いどころ

  • 複数の並行処理(設計・調達・許可取得など)が全て完了してから次工程に進む場合
  • 複数の事前条件が全てInputとして揃わないと開始できない活動

注意点

最も遅い処理がボトルネックになる。クリティカルパスを特定し、リソースを集中させることが重要。