accelerator Acs;//選ばれたacceleratorオブジェクトが入っているとします。
array<int , 1> *pvA;
pvA = new array<int , 1>(100 , Acs.get_default_view());
array_view<int , 1> vaC = *pvA;
extent<1> exA;
exA[0] = 100;//100スレッド発行予定。
parallel_for_each(
Acs.get_default_view() ,//計算させたいGPUを指定。
exA , //スレッド数を指定。
[=](index<1> iC) restrict(amp)
{
//このコードは並列に動く。
int i = iC[0]; //iC[0]にはこの場合0-99のスレッド番号が入っている。
vaC[iC] = 0; //indexクラスでアクセス
vaC[i] = 0; //1次元配列の場合、整数値でアクセス可能
}
);