concurrent_priority_queue sınıfı
concurrent_priority_queue Sağlayan push ve pop öğelerle aynı anda birden çok iş parçacığı bir kapsayıcı bir sınıftır.Öğeleri öncelik şablon bağımsız değişken olarak verilen functor göre belirlendiği yerde, öncelik sırasına popped.
template <
typename _Ty,
typename _Compare=std::less<_Ty>,
typename _Ax = std::allocator<_Ty>
>
, typename _Ax = std::allocator<_Ty> > class concurrent_priority_queue;
Parametreler
_Ty
Öncelik sırasına depolanmış öğeler veri türü._Compare
İki öğe değerlerinin göreli sıralarına öncelik sırasını belirlemek için sıralama anahtarları olarak karşılaştırma işlevi nesnesi türü.Bu bağımsız değişkeni isteğe bağlıdır ve ikili karşılaştırma less<_Ty**>** varsayılan değerdir._Ax
Ayırma ve eş zamanlı öncelik sırası 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ı öncelik sırası için ayırıcı sınıfı türü. |
const_reference |
Temsil için eş zamanlı öncelik sırasına depolanan türünde bir öğe sabit başvuru türü. |
reference |
Temsil eden eş zamanlı öncelik sırasına depolanan türünde bir öğe için bir başvuru türü. |
size_type |
Eş zamanlı öncelik sırası öğelerin sayısını sayar türü. |
value_type |
Eş zamanlı öncelik sırasına depolanan veri türünü gösteren bir türüdür. |
Ortak Oluşturucusu
Ad |
Description |
---|---|
Aşırı yüklenmiş.Eş zamanlı öncelik sırası oluşturur. |
Public yöntemler
Ad |
Description |
---|---|
Eş zamanlı öncelik tüm öğeleri siler.Bu yöntem, eşzamanlılık-güvenli deðildir. |
|
Sınamaları anda eş zamanlı öncelik kuyruğu boşsa, bu yöntem çaðrýlýr.Bu eşzamanlılık güvenli yöntemdir. |
|
Eş zamanlı öncelik sırası 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ş.Eş zamanlı öncelik sırasına bir öğe ekler.Bu eşzamanlılık güvenli yöntemdir. |
|
Eş zamanlı öncelik sırasına öğe sayısını döndürür.Bu eşzamanlılık güvenli yöntemdir. |
|
İki eş zamanlı öncelik kuyruğu içeriğini değiştirir.Bu yöntem, eşzamanlılık-güvenli deðildir. |
|
Kaldırır ve sıra boş olmayan sıradan en yüksek öncelik öğeyi döndürür.Bu eşzamanlılık güvenli yöntemdir. |
Ortak İşleçler
Ad |
Description |
---|---|
Aşırı yüklenmiş.Başka bir içeriği atar concurrent_priority_queue bu bir nesne.Bu yöntem, eşzamanlılık-güvenli deðildir. |
Notlar
Ayrıntılı bilgi için concurrent_priority_queue sınıfı için bkz: Paralel kapsayıcıları ve nesneleri.
Devralma hiyerarşisi
concurrent_priority_queue
Gereksinimler
Başlık: concurrent_priority_queue.h
Namespace: eşzamanlılık