インテル® C++ コンパイラー 16.0 ユーザー・リファレンス・ガイド
現在のタスクを中断し、別のタスクの実行を優先することを許可します。
#pragma omp taskyield |
なし
taskyield 構造はスタンドアロン・プラグマで、プログラムで使用する場合にはいくつかの制限があります。
taskyield 構造は、現在のタスク領域にバインドします。taskyield 構造のバインドスレッドは、現在のチームです。
taskyield 構造には、現在のタスク領域の明示的なタスク・スケジュール・ポイントが含まれます。
例 |
---|
#pragma omp task { long_function(); #pragma omp taskyield // allow task to be suspended, if needed long_function2(); } |