0

プログラムを実行すると、次のようなエラーが発生します。

A '#pragma omp critical' is illegally nested in one of the same name

それが私のクリティカルの1つに入ると死にます。私はOMPを初めて使用します。これは、OMPを大きなコードに適用するのは初めてです。

私の大きなコードは大きすぎてここに貼り付けることができないので、最初に質問して、後で何が壊れているのかを理解してみましょう。

このエラーはどういう意味ですか?それは「#クリティカルをネストしない」という意味ですか?または私が名前で台無しにした特定の何かがありますか?

4

1 に答える 1

1

ハーブ。openMP のおかげで、アトミック vs クリティカル? 、その「名前」がクリティカルの名前を指していることがわかりました。

#pragma omp critical(name_here) を実行して問題を解決しました

于 2012-10-14T05:06:13.237 に答える