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
TypeDef 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. |
Ortak Oluşturucusu
Ad |
Description |
---|---|
Aşırı yüklenmiş.Eşzamanlı bir sıra oluşturur. |
|
Eşzamanlı sıra bozar. |
Public yöntemler
Ad |
Description |
---|---|
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. |
|
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. |
|
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. |
|
Aşırı yüklenmiş.Enqueues tail sonunda öğeyi eşzamanlı sırası.Bu eşzamanlılık güvenli yöntemdir. |
|
Sıradan bir öğe varsa dequeues.Bu eşzamanlılık güvenli yöntemdir. |
|
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. |
|
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. |
|
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