次の方法で共有


concurrent_vector::operator 演算子

同時実行ベクター内の指定されたインデックス位置にある要素へのアクセスを提供します。 このメソッドは、読み取り操作に対して同時実行セーフです。また、_Index 値が同時実行ベクターのサイズよりも小さい値である限りは、ベクターの拡大時にも同時実行セーフです。

reference operator[](
   size_type _Index
);
const_reference operator[](
   size_type _Index
) const;

パラメーター

  • _Index
    取得される要素のインデックス。

戻り値

指定されたインデックス位置にある項目への参照。

解説

異なるスレッドから要素に同時に書き込みを行う目的で const 以外の参照を返す operator [] のバージョンを使用することはできません。 同じデータ要素に対する同時読み取り/書き込み操作を同期するには、異なる同期オブジェクトを使用する必要があります。

_Index が同時実行ベクターへの有効なインデックスであることを保証するための範囲チェックは実行されません。

必要条件

ヘッダー: concurrent_vector.h

名前空間: Concurrency

参照

その他の技術情報

concurrent_vector クラス