親なしタスク

アクティブな並列サイト外でタスク開始アノテーションが実行されると発生します。

問題のタイプ: 親なしタスク

ID

コードの場所

説明

1

タスク開始

タスク開始アノテーションが実行される場所と関連するコールスタックを示します。

void main() { 
      ANNOTATE_TASK_BEGIN(name_task1); // タスクの開始 
      ANNOTATE_TASK_END(); 
}

この例では、ANNOTATE_SITE_BEGIN(sitename)/ANNOTATE_SITE_END()アノテーションの実行を囲むのに必要がある、ANNOTATE_TASK_BEGIN(taskname)/ANNOTATE_TASK_END()アノテーションのペアを実行していません。

修正方法

この場合、ANNOTATE_SITE_BEGIN(sitename)アノテーションを実行する前に、ANNOTATE_TASK_BEGIN(taskname)アノテーションに分岐すると発生します。アノテーションのペアANNOTATE_SITE_BEGIN(sitename)/ANNOTATE_SITE_END()を、同じ関数または呼び出す関数に追加する必要があります。

親なしタスクはスータビリティーと依存関係ツールでは無視されるため、親なしタスクのコードを修正して、スータビリティーと依存関係ツールを再度実行します。