スレッド化されたプログラムは一般に、Javaなどの高級言語が提供する同期プリミティブやPOSIXスレッドやWin32などのAPIが提供する同期プリミティブを使用する。ミューテックスやセマフォなどのプリミティブは、複数スレッドが資源にアクセスするための同期機能を提供する。これらのプリミティブは必要なメモリ可視性(visibility)を提供するためにメモリバリア機能も実装していることが多い。そのような環境ではメモリバリアをプログラマが明示的に使用する必要はない。各APIやプログラミング環境は、原則として自身の高レベルメモリモデルを持っていて、メモリ可視性を定義している。そのような環境ではメモリバリアを必要とすることはないが、メモリ可視性がどうなっているかを可能な限り理解しておくことは重要である。ただし、そのような話が必ずしも文書化されたり明確化されているわけではない。プログラミング言語の意味論が機械語の命令コードとは異なったレベルで抽象化されて定義されているように、プログラミング環境のメモリモデルはハードウェアのメモリモデルとは抽象化のレベルが異なっている。これらを区別して理解し、低レベルなメモリバリア命令と特定のプログラミング環境のメモリ可視性の意味が異なることを理解することが重要である。例えば、あるプラットフォームの Pthreads の実装では、要求されているよりも強いメモリバリアを使用しているかもしれない。実装されたメモリ可視性を前提としてプログラムを作成すると、仕様上のメモリ可視性を前提としたプログラムよりも移植性が低くなる可能性がある。
メモリバリアは、アーキテクチャのメモリモデルの定義の一部の低レベルプリミティブである。命令セットと同様、メモリモデルはアーキテクチャによって様々であるため、その動作を概括的に述べることは適切ではない。一般にメモリバリアを正しく使用するには、プログラミング対象のハードウェアのアーキテクチャマニュアルを読むべきである。とはいうものの、以下ではいくつかの実在するメモリバリアについて紹介する。いくつかのアーキテクチャでは、「フルフェンス」と呼ばれる一種類のメモリバリア命令だけを提供する。フルフェンス命令は、その前の全ロード/ストア命令がフェンス後のロード/ストア命令の前に完了することを保証する。他のアーキテクチャでは、「acquire」命令と「release」命令でメモリバリアを構成する。これはリード・アフター・ライト操作の可視性に関するもので、読み込む側(acquire)と書き込む側(release)がそれぞれの観点で命令を使用する。いくつかのアーキテクチャでは主記憶とI/Oメモリの操作の組合せに合わせて何種類かのメモリバリア命令を提供する。メモリバリア命令が複数種類存在するアーキテクチャでは、それぞれの命令にかかるコストに大きな違いがある点が重要である。
1943年1月に国防軍最高司令部はエリート降下猟兵による2番目の師団を設立することを決定した。3月に編成が始まり、その中には第1降下猟兵師団から分離された歴戦の第2降下猟兵連隊や直近の戦闘で激しく損耗した幾つかの降下猟兵部隊の残存兵力が含まれていた。5月に師団がフランスのアヴィニョンに向け出発したときにはまだ編成の途上であった。第2降下猟兵師団は第1降下猟兵師団と共に第XI航空軍団の一部を構成し、この軍団は在イタリアの第10軍の予備兵力となった。9月にイタリア政府が崩壊し始めると第2降下猟兵師団はイタリアへ送られ、テヴェレ川沿いの防衛任務に就いた。師団は9月9日にローマに移動し降伏したイタリア陸軍の武装解除を実施する作戦に参加した。師団は一両日中に首都を支配下に置き、早々と抵抗活動の萌芽を抑え始めた。第2降下猟兵連隊の第I大隊は12月にドデカネス諸島のレロス島の再占領作戦に参加した。レロス島はイタリアの降伏後に英軍の占領下にあったが、11月16日の戦闘の勝利により再度ドイツ軍により奪還された。その一方で10月に第2降下猟兵師団はロシアの東部戦線に配備された。11月27日にはキエフの西で第42軍団の指揮下に入ると赤軍の進攻に対する防衛に参加し、敵の進軍が止まるまで連続する激しい戦闘を行った。12月15日に師団は赤軍が穿った別の突破口を塞ぐためにキーロフグラードへ向けて南に空輸された。その後、激しい反攻に対してドイツ軍の反撃が開始された。12月23日に反撃は頓挫し、師団は防御体制に戻った。1944年1月に第2降下猟兵師団は東部戦線に居残りキーロフグラード周辺で赤軍の攻撃に対する防衛戦に従事していた。3月に赤軍の進攻が再開されると師団は側面からの攻撃により後退せざるを得なくなり、月末にはブーク川の後まで撤退した。第2降下猟兵師団の東部戦線での最後の活動は5月のドニエストル川に掛かる赤軍の橋頭堡に対する反撃であった。5月の末に激しく損耗した師団は戦線から引き抜かれ、必要とされる補充のためにドイツに帰還した。1944年6月6日の連合国軍のノルマンディー上陸作戦時に第6降下猟兵連隊は、第101空挺師団が降下した地点近くのコタンタン半島、カランタン地区に駐屯していた。連隊は引き続き発生したサン＝ロー防衛を含む戦いに深く関与した。6月13日に第2降下猟兵師団の残存兵員はケルン地区からフランス西部のブレストへ向け出発した。師団は東部戦線での戦闘で被った損耗から完全には回復していなかったが戦況はそれを待てないほど逼迫していた。部隊は6月19日にブルターニュ地区に到着したが7月以前までは師団全体の集結は完了しなかった。7月に第6降下猟兵連隊の残存兵力はファレーズ・ポケットに追い込まれ連合国軍の進攻中に壊滅した。8月9日に第2降下猟兵師団の残りの部隊はブレストの街まで押し戻され退路を遮断されたため9月20日に降伏するまでそこに留まった。ドイツに向けて退却できたのはごく僅かの兵員のみであった。1944年9月に新たな第2降下猟兵師団がオランダのアメルスフォールトで再編成され、12月には戦闘態勢が整った。第2、第7、第23降下猟兵連隊で構成された新師団は1945年1月にはドイツ防衛の戦闘に従事し、4月にルール・ポケットで終戦を迎えた。