C++1y(C++14)に向けた並列プログラミングモデルについてメモ。(PDF)N3530 Leveraging OpenMP infrastructure for language level parallelisationにて、OpenMP実装インフラをC++言語機能として統合する提案がなされている。初期提案のため骨子のみ。 OpenMPは主要な処理系にてサポート済みの機能であり、既にあるこの実装インフラを利用することで、新しい言語機能への対応が容易になる点を推している。従来の#pragma ompを利用したOpenMP指示文の代替として、新しいC++キーワード/関数を幾つか導入する。 OpenMP N3530 parallel for指示文 parallelforキーワード parallel task指示文 paralleltaskキーワード taskwait指示文 taskwait