Wann sollte man das Barrier Pattern verwenden (und wann nicht)?

Verwenden, wenn:

  • Mehrere Tasks einen synchronen „Phasenwechsel“ durchführen müssen.
  • Daten synchronisiert gelesen/verarbeitet werden sollen.
  • Multicore-Tasks bei bestimmten Schritten gemeinsam fortschreiten sollen.

Nicht verwenden, wenn:

  • Tasks unabhängig laufen können.
  • harte Echtzeitanforderungen vorliegen – da Wartezeiten unvorhersehbar sind.
  • ein einziger Fehler (z. B. ein hängender Task) die ganze Synchronisation blockieren kann.
com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)