Aracılığıyla paylaş


concurrent_queue sınıfı

concurrent_queue Sınıftır ilk veren sırası kapsayıcı sınıfı, alt öğelere erişim ilk çıkar.Sınırlı sayıda eşzamanlılık güvenli işlemleri gibi sağlar push ve try_pop.

template<
   typename _Ty,
   class _Ax
>
class concurrent_queue: public ::Concurrency::details::_Concurrent_queue_base_v4;

Parametreler

  • _Ty
    Sırada depolanmış öğeler veri türü.

  • _Ax
    Ayırma ve eşzamanlı bu sıra için bellek ayırmayı kaldırma hakkındaki ayrıntıları saklar saklı ayırıcı nesnesini gösteren türü.Bu bağımsız değişkeni isteğe bağlıdır ve varsayılan değeri allocator<_Ty**>**.

Üyeler

Ee355358.collapse_all(tr-tr,VS.110).gifTypeDef genel

Ad

Description

allocator_type

Eşzamanlı sırası için ayırıcı sınıfı türü.

const_iterator

Bir olmayan-thread-safe temsil eden bir tür const Yineleyici eşzamanlı sıradaki öğeler üzerinde.

const_reference

Bir başvuru sağlar türü bir const okumak ve gerçekleştirmek için eşzamanlı bir sırada depolanan öğe const işlemleri.

difference_type

Eşzamanlı sıradaki iki öğe arasında imzalanmış mesafe sağlar türü.

iterator

İş parçacıklarını Yineleyici üzerinden eşzamanlı sırasındaki öğeleri temsil eden bir tür.

reference

Bir öğeyi aynı anda bir sırada depolanan başvuru sağlar türü.

size_type

Eşzamanlı kuyruk öğeleri sayar türü.

value_type

Eşzamanlı bir sırada depolanan veri türünü temsil eden bir tür.

Ee355358.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

concurrent_queue::concurrent_queue yapıcı

Aşırı yüklenmiş.Eşzamanlı bir sıra oluşturur.

concurrent_queue:: ~ concurrent_queue yıkıcı

Eşzamanlı sıra bozar.

Ee355358.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

concurrent_queue::Clear yöntemi

Herhangi bir yok edip eşzamanlı kuyruğunu temizler öğeleri şu anda sıraya alındı.Bu yöntem, eşzamanlılık-güvenli deðildir.

concurrent_queue::Empty yöntemi

Sınamalar eşzamanlı sıra boşsa, şu anda bu yöntemi çağrılır.Bu eşzamanlılık güvenli yöntemdir.

concurrent_queue::get_allocator yöntemi

Eşzamanlı kuyruk oluşturmak için kullanılan ayırıcı bir kopyasını döndürür.Bu eşzamanlılık güvenli yöntemdir.

concurrent_queue::push yöntemi

Aşırı yüklenmiş.Enqueues tail sonunda öğeyi eşzamanlı sırası.Bu eşzamanlılık güvenli yöntemdir.

concurrent_queue::try_pop yöntemi

Sıradan bir öğe varsa dequeues.Bu eşzamanlılık güvenli yöntemdir.

concurrent_queue::unsafe_begin yöntemi

Aşırı yüklenmiş.Tür bir yineleyici döndürür iterator veya const_iterator eşzamanlı sıranın başına.Bu yöntem, eşzamanlılık-güvenli deðildir.

concurrent_queue::unsafe_end yöntemi

Aşırı yüklenmiş.Tür bir yineleyici döndürür iterator veya const_iterator eşzamanlı sıranın sonuna.Bu yöntem, eşzamanlılık-güvenli deðildir.

concurrent_queue::unsafe_size yöntemi

Sırada öğe sayısını döndürür.Bu yöntem, eşzamanlılık-güvenli deðildir.

Notlar

Daha fazla bilgi için bkz. Paralel kapsayıcıları ve nesneleri.

Devralma hiyerarşisi

concurrent_queue

Gereksinimler

Başlık: concurrent_queue.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

eşzamanlılık ad