OpenMP* の同期コード (ロック、クリティカル・セクション、またはアトミックなど) を追加した後、プログラムを並列実行する構造を追加する前に、シリアルプログラムをテストしておく必要があります。再帰的なコンテキストでうっかり非再帰的なミューテックスを使用したり、誤ってプログラムのほかの部分の動作を変更すると、同期コードは問題につながる恐れがあります。
このような問題は、並列バージョンよりもシリアルバージョンのプログラムで検出するのが容易です。