サイトの開始アノテーションが実行され、スレッドやアプリケーションが終了する前に対応するサイトの終了アノテーションが実行されないと発生します。

ID |
コードの場所 |
説明 |
|---|---|---|
1 |
開始サイト |
並列サイトが実行を開始したときの場所と関連するコールスタックを示します。 |
void main()
{
ANNOTATE_SITE_BEGIN(site1); // 並列サイトの開始
return;
ANNOTATE_SITE_END();
}この例では、実行がサイト終了アノテーション ANNOTATE_SITE_END() をスキップします。
常に ANNOTATE_SITE_END() アノテーションとANNOTATE_SITE_BEGIN(sitename)アノテーションを実行するようにします。この問題は、例外の throw、return、break、continue、または goto 文によっても生じる可能性があります。サイト外のすべての制御フローパスで、ANNOTATE_SITE_END() アノテーションを実行する必要があります。