共用方式為


concurrent_vector::resize 方法

視需要刪除或加入項目,將並行向量的大小變更為要求的大小。這個方法不是並行安全的。

void resize(
   size_type _N
);

void resize(
   size_type _N,
   const _Ty& _Val
);

參數

  • _N
    Concurrent_vector 新的大小。

  • _Val
    如果新的大小大於原始大小的向量加入新項目的值。如果省略此值,會指派預設的類型值給新物件。

備註

如果容器的大小小於要求的大小,會在向量中加入項目,直到達到要求的大小。如果容器的大小大於所要求的大小,則會刪除最接近容器結尾的項目,直到容器大小達到 _N 為止。如果容器的大小與要求的大小相同,則不採取任何動作。

resize 並不具備並行安全。您必須確定當您呼叫此方法時,沒有其他執行緒會叫用並行向量上的方法。

需求

標頭: concurrent_vector.h

Namespace: 並行存取

請參閱

參考

concurrent_vector 類別