シーケンシャルfor
ループでは、 を呼び出すことで現在の反復を中断できますcontinue
。同様に、Concurrency::parallel_for
ループでは、ラムダ関数を呼び出すスレッドである現在の反復を で中断できますreturn
。
ときどき、ループをデバッグし、parallel_for
それをシーケンシャルにし、 を に変更するのを忘れなければreturn
ならないことがあります。continue
これは、void
関数内ではコンパイラが文句を言わないためです。これにより、追跡が非常に困難なエラーが発生することがあります。
Visual C++ 2013 では、両方のループに同じキーワード/マクロ/… を使用するメカニズムが提供されているのだろうか。これは可能ですか?