次の方法で共有


concurrent_vector::assign メソッド

同時実行ベクターの要素を消去し、_N 個の _Item のコピー、または反復子範囲 [_Begin, _End) で指定された値を同時実行ベクターに割り当てます。 このメソッドは同時実行セーフではありません。

void assign(
   size_type _N,
   const_reference _Item
);

template<
   class _InputIterator
>
void assign(
   _InputIterator_Begin,
   _InputIterator_End
);

パラメーター

  • _InputIterator
    指定した反復子の種類。

  • _N
    同時実行ベクターにコピーするアイテムの数。

  • _Item
    同時実行ベクターへの格納に使用する値への参照。

  • _Begin
    参照元の範囲の最初の要素を指す反復子。

  • _End
    参照元の範囲の最後の要素の 1 つ後ろを指す反復子。

解説

assign は同時実行セーフではありません。 このメソッドを呼び出す場合、同時実行ベクターに対して他のスレッドがメソッドを呼び出していないことを確認する必要があります。

必要条件

ヘッダー: concurrent_vector.h

名前空間: concurrency

参照

関連項目

concurrent_vector クラス