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次元配列の場合、整数値でアクセス可能 } );