インテル® C++ コンパイラー 16.0 ユーザー・リファレンス・ガイド

omp taskyield

現在のタスクを中断し、別のタスクの実行を優先することを許可します。

構文

#pragma omp taskyield

引数

なし

説明

taskyield 構造はスタンドアロン・プラグマで、プログラムで使用する場合にはいくつかの制限があります。

taskyield 構造は、現在のタスク領域にバインドします。taskyield 構造のバインドスレッドは、現在のチームです。

taskyield 構造には、現在のタスク領域の明示的なタスク・スケジュール・ポイントが含まれます。

#pragma omp task {	
     long_function();
     #pragma omp taskyield    // allow task to be suspended, if needed
     long_function2();
}