Aracılığıyla paylaş


concurrent_vector Sınıfı

concurrent_vector sınıfı, herhangi bir öğeye rastgele erişim sağlayan bir dizi kapsayıcı sınıfıdır. Eşzamanlılık açısından güvenli ekleme, öğe erişimi, yineleyici erişimi ve yineleyici geçiş işlemlerini etkinleştirir. Burada eşzamanlılık açısından güvenli, işaretçilerin veya yineleyicilerin her zaman geçerli olduğu anlamına gelir. Bu, öğe başlatma veya belirli bir dolaşma sırasının garantisi değildir.

Sözdizimi

template<typename T, class _Ax>
class concurrent_vector: protected details::_Allocator_base<T,
    _Ax>,
private details::_Concurrent_vector_base_v4;

Parametreler

T
Vektörde depolanacak öğelerin veri türü.

_Balta
Eşzamanlı vektör için bellek ayırma ve serbest bırakma hakkındaki ayrıntıları kapsülleyen depolanmış ayırıcı nesnesini temsil eden tür. Bu bağımsız değişken isteğe bağlıdır ve varsayılan değerdir allocator<T>.

Üyeler

Genel Tür Tanımları

Veri Akışı Adı Açıklama
allocator_type Eşzamanlı vektör için ayırıcı sınıfını temsil eden bir tür.
const_iterator Eşzamanlı vektördeki bir öğeyi okuyabilen const rastgele erişim yineleyicisi sağlayan bir tür.
const_pointer Eşzamanlı vektördeki bir const öğeye işaretçi sağlayan bir tür.
const_reference İşlemleri okumak ve gerçekleştirmek const için eşzamanlı vektörde depolanan bir öğeye const başvuru sağlayan tür.
const_reverse_iterator Eş zamanlı vektördeki herhangi const bir öğeyi okuyabilen rastgele erişim yineleyicisi sağlayan bir tür.
difference_type Eşzamanlı vektördeki iki öğe arasında imzalı mesafe sağlayan bir tür.
iterator Eş zamanlı vektördeki herhangi bir öğeyi okuyabilen rastgele erişim yineleyicisi sağlayan bir tür. Yineleyici kullanılarak bir öğenin değiştirilmesi eşzamanlılık açısından güvenli değildir.
pointer Eşzamanlı vektördeki bir öğeye işaretçi sağlayan bir tür.
reference Eşzamanlı vektörde depolanan bir öğeye başvuru sağlayan bir tür.
reverse_iterator Ters eş zamanlı vektördeki herhangi bir öğeyi okuyabilen rastgele erişim yineleyicisi sağlayan bir tür. Yineleyici kullanılarak bir öğenin değiştirilmesi eşzamanlılık açısından güvenli değildir.
size_type Eşzamanlı vektördeki öğe sayısını sayan bir tür.
value_type Eşzamanlı vektörde depolanan veri türünü temsil eden bir tür.

Ortak Oluşturucular

Veri Akışı Adı Açıklama
concurrent_vector Aşırı yüklendi. Eşzamanlı vektör oluşturur.
~concurrent_vector Yıkıcı Tüm öğeleri siler ve bu eşzamanlı vektörünü yok eder.

Genel Yöntemler

Veri Akışı Adı Açıklama
atamak Aşırı yüklendi. Eşzamanlı vektörünün öğelerini siler ve buna _N kopyalarını _Itemveya yineleyici _Beginaralığı [ , _End) tarafından belirtilen değerleri atar. Bu yöntem eşzamanlılık açısından güvenli değildir.
da Aşırı yüklendi. Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem okuma işlemleri için eşzamanlılık açısından güvenlidir ve ayrıca değerin _Index eşzamanlı vektör boyutundan küçük olmasını sağladığınız sürece vektör büyütülür.
Geri Aşırı yüklendi. Eşzamanlı vektördeki son öğeye bir başvuru veya const başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir.
başlamak Aşırı yüklendi. Eşzamanlı vektörünün başına veya const_iterator türünde iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
kapasite Daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektörnün büyüyebileceği en büyük boyutu döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
cbegin Eşzamanlı vektörünün başına türünde const_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
cend Eşzamanlı vektörünün sonuna türünde const_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
berrak Eşzamanlı vektördeki tüm öğeleri siler. Bu yöntem eşzamanlılık açısından güvenli değildir.
crbegin Eşzamanlı vektörünün başına türünde const_reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
crend Eşzamanlı vektörünün sonuna türünde const_reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
empty Bu yöntem çağrıldığında eşzamanlı vektör boş olup olmadığını sınar. Bu yöntem eşzamanlılık açısından güvenlidir.
son Aşırı yüklendi. Eşzamanlı vektörünün sonuna veya const_iterator türünde iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
ön Aşırı yüklendi. Eşzamanlı vektördeki ilk öğeye başvuru const veya başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir.
get_allocator Eşzamanlı vektör oluşturmak için kullanılan ayırıcının bir kopyasını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
grow_by Aşırı yüklendi. Bu eşzamanlı vektöri öğelere göre _Delta büyütür. Bu yöntem eşzamanlılık açısından güvenlidir.
grow_to_at_least En az _N öğeye sahip olana kadar bu eşzamanlı vektör büyütür. Bu yöntem eşzamanlılık açısından güvenlidir.
max_size Eşzamanlı vektörünün tutabileceği en fazla öğe sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
push_back Aşırı yüklendi. Verilen öğeyi eşzamanlı vektörünün sonuna ekler. Bu yöntem eşzamanlılık açısından güvenlidir.
rbegin Aşırı yüklendi. Eşzamanlı vektörünün başına veya const_reverse_iterator türünde reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
yarmak Aşırı yüklendi. Eşzamanlı vektörünün sonuna veya const_reverse_iterator türünde reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
ayırmak Daha sonra daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektör boyutunu büyütmek için _N yeterli alan ayırır. Bu yöntem eşzamanlılık açısından güvenli değildir.
Yeni -den boyutlandırmak Aşırı yüklendi. Eşzamanlı vektörünün boyutunu istenen boyuta değiştirir, gerektiğinde öğeleri siler veya ekler. Bu yöntem eşzamanlılık açısından güvenli değildir.
shrink_to_fit Parçalanmayı azaltmak ve bellek kullanımını iyileştirmek için eşzamanlı vektörün iç gösterimini sıkıştırıyor. Bu yöntem eşzamanlılık açısından güvenli değildir.
boyut Eşzamanlı vektördeki öğelerin sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
değiş tokuş etmek İki eşzamanlı vektörünün içeriğini değiştirir. Bu yöntem eşzamanlılık açısından güvenli değildir.

Ortak İşleçler

Veri Akışı Adı Açıklama
işleç[] Aşırı yüklendi. Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem, değerin eşzamanlı vektör boyutundan daha küçük olmasını sağladığınız _Index sürece, okuma işlemleri ve vektör büyütülürken eşzamanlılık açısından güvenlidir.
operator= Aşırı yüklendi. Başka bir concurrent_vector nesnenin içeriğini bu nesneye atar. Bu yöntem eşzamanlılık açısından güvenli değildir.

Açıklamalar

sınıfı hakkında concurrent_vector ayrıntılı bilgi için bkz . Paralel Kapsayıcılar ve Nesneler.

Devralma Hiyerarşisi

_Concurrent_vector_base_v4

_Allocator_base

concurrent_vector

Gereksinimler

Üst bilgi: concurrent_vector.h

Ad alanı: eşzamanlılık

atamak

Eşzamanlı vektörünün öğelerini siler ve buna _N kopyalarını _Itemveya yineleyici _Beginaralığı [ , _End) tarafından belirtilen değerleri atar. Bu yöntem eşzamanlılık açısından güvenli değildir.

void assign(
    size_type _N,
    const_reference _Item);

template<class _InputIterator>
void assign(_InputIterator _Begin,
    _InputIterator _End);

Parametreler

_InputIterator
Belirtilen yineleyicinin türü.

_N
Eşzamanlı vektöre kopyalanacak öğe sayısı.

_Madde
Eşzamanlı vektör doldurmak için kullanılan bir değere başvuru.

_Başlamak
Kaynak aralığın ilk öğesinin yineleyicisi.

_Son
Kaynak aralığın son öğesini geçmiş bir yineleyici.

Açıklamalar

assign eşzamanlılık açısından güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir.

saat:

Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem okuma işlemleri için eşzamanlılık açısından güvenlidir ve ayrıca değerin _Index eşzamanlı vektör boyutundan küçük olmasını sağladığınız sürece vektör büyütülür.

reference at(size_type _Index);

const_reference at(size_type _Index) const;

Parametreler

_Dizin
Alınacak öğenin dizini.

Dönüş Değeri

Verilen dizindeki öğeye başvuru.

Açıklamalar

İşlevin at olmayan başvuru const döndüren sürümü, öğeye farklı iş parçacıklarından eşzamanlı olarak yazmak için kullanılamaz. Eşzamanlı okuma ve yazma işlemlerini aynı veri öğesiyle eşitlemek için farklı bir eşitleme nesnesi kullanılmalıdır.

Yöntemi, eşzamanlı vektör boyutuna eşit veya daha büyükse ve range_error dizin, vektörünün bozuk bir bölümü içinse oluşturur.out_of_range _Index Vektörlerin nasıl bozulabileceği hakkında ayrıntılı bilgi için bkz . Paralel Kapsayıcılar ve Nesneler.

geri

Eşzamanlı vektördeki son öğeye bir başvuru veya const başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir.

reference back();

const_reference back() const;

Dönüş Değeri

Eş zamanlı vektördeki son öğeye başvuru veya const başvuru.

başlamak

Eşzamanlı vektörünün başına veya const_iterator türünde iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

iterator begin();

const_iterator begin() const;

Dönüş Değeri

Eşzamanlı vektör türünün iterator veya const_iterator başlangıcının yineleyicisi.

capacity

Daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektörnün büyüyebileceği en büyük boyutu döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

size_type capacity() const;

Dönüş Değeri

Eşzamanlı vektörnün daha fazla bellek ayırmaya gerek kalmadan büyüyebileceği en büyük boyut.

Açıklamalar

C++ Standart Kitaplığı'nın vectoraksine, nesne concurrent_vector daha fazla bellek ayırıyorsa var olan öğeleri taşımaz.

cbegin

Eşzamanlı vektörünün başına türünde const_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

const_iterator cbegin() const;

Dönüş Değeri

Eşzamanlı vektörünün başına kadar olan türde const_iterator bir yineleyici.

cend

Eşzamanlı vektörünün sonuna türünde const_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

const_iterator cend() const;

Dönüş Değeri

Eşzamanlı vektörünün sonuna kadar türü const_iterator yineleyici.

berrak

Eşzamanlı vektördeki tüm öğeleri siler. Bu yöntem eşzamanlılık açısından güvenli değildir.

void clear();

Açıklamalar

clear eşzamanlılık açısından güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir. clear iç dizileri boşaltmaz. İç dizileri boşaltmak için, işlevinden shrink_to_fit sonra clearçağırın.

concurrent_vector

Eşzamanlı vektör oluşturur.

explicit concurrent_vector(
    const allocator_type& _Al = allocator_type());

concurrent_vector(
    const concurrent_vector& _Vector);

template<class M>
concurrent_vector(
    const concurrent_vector<T,
    M>& _Vector,
    const allocator_type& _Al = allocator_type());

concurrent_vector(
    concurrent_vector&& _Vector);

explicit concurrent_vector(
    size_type _N);

concurrent_vector(
    size_type _N,
    const_reference _Item,
    const allocator_type& _Al = allocator_type());

template<class _InputIterator>
concurrent_vector(_InputIterator _Begin,
    _InputIterator _End,
    const allocator_type& _Al = allocator_type());

Parametreler

M
Kaynak vektörün ayırıcı türü.

_InputIterator
Giriş yineleyicisinin türü.

_Al
Bu nesneyle kullanılacak kaynak ayırıcı sınıfı.

_Vektör
Öğeleri kopyalamak veya taşımak için kaynak concurrent_vector nesne.

_N
Nesnenin concurrent_vector ilk kapasitesi.

_Madde
Yapıtlı nesnedeki öğelerin değeri.

_Başlamak
Kopyalanacak öğe aralığındaki ilk öğenin konumu.

_Son
Kopyalanacak öğe aralığının ötesindeki ilk öğenin konumu.

Açıklamalar

Tüm oluşturucular bir ayırıcı nesnesi _Al depolar ve vektörünü başlatır.

İlk oluşturucu boş bir başlangıç vektörünü belirtir ve ayırıcı türünü açıkça belirtir. öğesini seçin.

İkinci ve üçüncü oluşturucular eşzamanlı vektörünün _Vectorbir kopyasını belirtir.

Dördüncü oluşturucu eşzamanlı vektörünün _Vectortaşınmasını belirtir.

Beşinci oluşturucu, sınıfı Tiçin varsayılan değerin öğelerinin belirtilen sayısının ( _N) tekrarını belirtir.

Altıncı oluşturucu, değerinin _Item( _N) öğelerinin tekrarını belirtir.

Son oluşturucu[ _Begin, _End) yineleyici aralığı tarafından sağlanan değerleri belirtir.

~concurrent_vector

Tüm öğeleri siler ve bu eşzamanlı vektörünü yok eder.

~concurrent_vector();

crbegin

Eşzamanlı vektörünün başına türünde const_reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

const_reverse_iterator crbegin() const;

Dönüş Değeri

Eşzamanlı vektörünün başına kadar olan türde const_reverse_iterator bir yineleyici.

crend

Eşzamanlı vektörünün sonuna türünde const_reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

const_reverse_iterator crend() const;

Dönüş Değeri

Eşzamanlı vektörünün sonuna kadar türü const_reverse_iterator yineleyici.

empty

Bu yöntem çağrıldığında eşzamanlı vektör boş olup olmadığını sınar. Bu yöntem eşzamanlılık açısından güvenlidir.

bool empty() const;

Dönüş Değeri

true vektör, işlev çağrıldığı anda boşsa, false aksi takdirde.

end

Eşzamanlı vektörünün sonuna veya const_iterator türünde iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

iterator end();

const_iterator end() const;

Dönüş Değeri

Eş zamanlı vektörünün türüne iterator veya const_iterator sonuna kadar bir yineleyici.

ön

Eşzamanlı vektördeki ilk öğeye başvuru const veya başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir.

reference front();

const_reference front() const;

Dönüş Değeri

Eşzamanlı vektördeki ilk öğeye başvuru veya const başvuru.

get_allocator

Eşzamanlı vektör oluşturmak için kullanılan ayırıcının bir kopyasını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

allocator_type get_allocator() const;

Dönüş Değeri

Nesnesini oluşturmak için kullanılan ayırıcının concurrent_vector bir kopyası.

grow_by

Bu eşzamanlı vektöri öğelere göre _Delta büyütür. Bu yöntem eşzamanlılık açısından güvenlidir.

iterator grow_by(
    size_type _Delta);

iterator grow_by(
    size_type _Delta,
    const_reference _Item);

Parametreler

_Delta
Nesneye eklenecek öğe sayısı.

_Madde
Yeni öğeleri başlatacak değer.

Dönüş Değeri

Eklenen ilk öğeye bir yineleyici.

Açıklamalar

Belirtilmezse _Item , yeni öğeler varsayılan olarak oluşturulur.

grow_to_at_least

En az _N öğeye sahip olana kadar bu eşzamanlı vektör büyütür. Bu yöntem eşzamanlılık açısından güvenlidir.

iterator grow_to_at_least(size_type _N);

Parametreler

_N
Nesne için concurrent_vector yeni en küçük boyut.

Dönüş Değeri

Eklenen dizinin başlangıcını veya hiçbir öğe eklenmediyse dizindeki _N öğeyi işaret eden bir yineleyici.

max_size

Eşzamanlı vektörünün tutabileceği en fazla öğe sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

size_type max_size() const;

Dönüş Değeri

Nesnenin concurrent_vector tutabileceği en fazla öğe sayısı.

operator=

Başka bir concurrent_vector nesnenin içeriğini bu nesneye atar. Bu yöntem eşzamanlılık açısından güvenli değildir.

concurrent_vector& operator= (
    const concurrent_vector& _Vector);

template<class M>
concurrent_vector& operator= (
    const concurrent_vector<T, M>& _Vector);

concurrent_vector& operator= (
    concurrent_vector&& _Vector);

Parametreler

M
Kaynak vektörün ayırıcı türü.

_Vektör
Kaynak concurrent_vector nesne.

Dönüş Değeri

Bu concurrent_vector nesneye bir başvuru.

işleç[]

Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem, değerin eşzamanlı vektör boyutundan daha küçük olmasını sağladığınız _Index sürece, okuma işlemleri ve vektör büyütülürken eşzamanlılık açısından güvenlidir.

reference operator[](size_type _index);

const_reference operator[](size_type _index) const;

Parametreler

_Dizin
Alınacak öğenin dizini.

Dönüş Değeri

Verilen dizindeki öğeye başvuru.

Açıklamalar

Bunun olmayan bir const başvuru döndüren sürümüoperator [], öğeye farklı iş parçacıklarından eşzamanlı olarak yazmak için kullanılamaz. Eşzamanlı okuma ve yazma işlemlerini aynı veri öğesiyle eşitlemek için farklı bir eşitleme nesnesi kullanılmalıdır.

Eşzamanlı vektörde geçerli bir dizin olduğundan _Index emin olmak için sınır denetimi yapılmaz.

push_back

Verilen öğeyi eşzamanlı vektörünün sonuna ekler. Bu yöntem eşzamanlılık açısından güvenlidir.

iterator push_back(const_reference _Item);

iterator push_back(T&& _Item);

Parametreler

_Madde
Eklenecek değer.

Dönüş Değeri

Eklenen öğeye bir yineleyici.

rbegin

Eşzamanlı vektörünün başına veya const_reverse_iterator türünde reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

reverse_iterator rbegin();

const_reverse_iterator rbegin() const;

Dönüş Değeri

Eşzamanlı vektör türünün reverse_iterator veya const_reverse_iterator başlangıcının yineleyicisi.

yarmak

Eşzamanlı vektörünün sonuna veya const_reverse_iterator türünde reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

reverse_iterator rend();

const_reverse_iterator rend() const;

Dönüş Değeri

Eş zamanlı vektörünün türüne reverse_iterator veya const_reverse_iterator sonuna kadar bir yineleyici.

ayırmak

Daha sonra daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektör boyutunu büyütmek için _N yeterli alan ayırır. Bu yöntem eşzamanlılık açısından güvenli değildir.

void reserve(size_type _N);

Parametreler

_N
Yer ayıracak öğe sayısı.

Açıklamalar

reserve eşzamanlılık açısından güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir. Yöntem döndürdükten sonra eşzamanlı vektör kapasitesi istenen rezervasyondan daha büyük olabilir.

yeniden boyutlandırma

Eşzamanlı vektörünün boyutunu istenen boyuta değiştirir, gerektiğinde öğeleri siler veya ekler. Bu yöntem eşzamanlılık açısından güvenli değildir.

void resize(
    size_type _N);

void resize(
    size_type _N,
    const T& val);

Parametreler

_N
concurrent_vector yeni boyutu.

Val
Yeni boyut özgün boyuttan büyükse vektöre eklenen yeni öğelerin değeri. Değer atlanırsa, yeni nesnelere türleri için varsayılan değer atanır.

Açıklamalar

Kapsayıcının boyutu istenen boyuttan küçükse, öğeler istenen boyuta ulaşana kadar vektöre eklenir. Kapsayıcının boyutu istenen boyuttan büyükse, kapsayıcı boyutuna ulaşana _Nkadar kapsayıcının sonuna en yakın öğeler silinir. Kapsayıcının mevcut boyutu istenen boyutla aynıysa hiçbir işlem yapılmaz.

resize eşzamanlılık güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir.

shrink_to_fit

Parçalanmayı azaltmak ve bellek kullanımını iyileştirmek için eşzamanlı vektörün iç gösterimini sıkıştırıyor. Bu yöntem eşzamanlılık açısından güvenli değildir.

void shrink_to_fit();

Açıklamalar

Bu yöntem, tüm yineleyicileri geçersiz kılacak şekilde bellek taşıma öğelerini dahili olarak yeniden ayırır. shrink_to_fit eşzamanlılık açısından güvenli değildir. Bu işlevi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir.

size

Eşzamanlı vektördeki öğelerin sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.

size_type size() const;

Dönüş Değeri

Bu concurrent_vector nesnedeki öğelerin sayısı.

Açıklamalar

Döndürülen boyutun işlevine push_backçağrılar tarafından eklenen tüm öğeleri içermesi veya bu yöntemi çağırmadan önce tamamlanmış olan büyütme işlemlerini içermesi garanti edilir. Ancak, herhangi bir büyüme yöntemine eş zamanlı çağrılar ile ayrılan ancak hala yapım aşamasında olan öğeleri de içerebilir.

swap

İki eşzamanlı vektörünün içeriğini değiştirir. Bu yöntem eşzamanlılık açısından güvenli değildir.

void swap(concurrent_vector& _Vector);

Parametreler

_Vektör
İçindekileri concurrent_vector değiştirecek nesne.

Ayrıca bkz.

Eşzamanlılık Ad Alanı
Paralel Kapsayıcılar ve Nesneler