次の方法で共有


concurrent_vector::operator 演算子

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

reference operator[](
   size_type _Index
);

const_reference operator[](
   size_type _Index
) const;

パラメーター

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

戻り値

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

解説

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

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

必要条件

ヘッダー: concurrent_vector.h

名前空間: の同時実行

参照

関連項目

concurrent_vector クラス