eşzamanlılık ad
concurrency Ad alanı sınıfları ve c++ için eşzamanlı programlama bir çerçeve eşzamanlılık çalışma zamanı erişim sağlayan işlevler sağlar. Daha fazla bilgi için bkz. Eşzamanlılık çalışma zamanı.
namespace concurrency;
Üyeler
TypeDef
Ad |
Description |
---|---|
runtime_object_identity |
Her ileti örneği olarak kopyalanmış ve ileti bileşenleri arasında geçirilen, kendisini izleyen bir kimliine sahiptir. Bu ileti nesnesi adresi olamaz. |
task_status |
Terminal görev durumunu gösteren bir türüdür. Geçerli değerler şunlardır: completed ve canceled. |
TaskProc |
Exchange'in bir soyutlama olarak tanımlanan bir görev için void (__cdecl * TaskProc)(void *). A TaskProc görev gövdesi çağırmak için verilir. |
Sınıflar
Ad |
Description |
---|---|
affinity_partitioner Benzer şekilde sınıf static_partitioner sınıfı, ancak kendi seçtiği çalışan iş parçacıkları alt aralıklara eşleme tarafından önbelleğe yakınlık artırır. Bunu önemli ölçüde aynı veri kümesi üzerinde döngü yeniden olduğunda ve veri önbellekte uyduğunu performansı artırabilir. Unutmayın aynı affinity_partitioner nesne sonraki yinelemelerini belirli veri veri Yerleşim yeri yararlanmak için kümesi, üzerinden yürütülen paralel bir döngü ile birlikte kullanılmalıdır. |
|
Bir sınıfın temel bir sınıf olarak tüm bağımsız aracıları için kullanılması amaçlanmıştır. Diğer aracıları durumundan gizlemek ve ileti geçirme kullanarak etkileşimli olarak çalışmak için kullanılır. |
|
auto_partitioner Sınıfı için varsayılan yöntemi gösterir parallel_for, parallel_for_each ve parallel_transform dolaşır üzerinden aralık bölümlere ayırmak için kullanın. Bu yöntemi employes bölümleme Yük Dengeleme çalarak aralığı yanı başına-iptali yineleme. |
|
Bu sınıf, bir ileti bloğu gerçekleştirilen işlem için geçersiz bir hedef için bir işaretçi verildiğinde atılan özel durum açıklar. |
|
A call ileti bloğu olan bir multi-source sipariş target_block , çağıran belirtilen işlev bir ileti alırken. |
|
cancellation_token Sınıfı, iptal etmek için bazı işleminin istenip istenmediğini belirler yeteneğini temsil eder. |
|
cancellation_token_registration Sınıfı temsil eden bir geri bildirim alanından bir cancellation_token. |
|
cancellation_token_source Sınıfı, bir işlemi iptal etme yeteneğini temsil eder. |
|
A choice ileti bloğu olan bir kaynak kümesi ile akış denetimi etkileşimi gösterir multi-source, tek hedef blok. Seçim blok herhangi biri bir ileti oluşturmak için birden çok kaynak bekler ve ileti üretilen kaynak dizini yaymak. |
|
combinable<T> Nesnenin iş parçacığı özel kopya kilidi serbest iş parçacığı yerel sub-computations sırasında paralel algoritmalar gerçekleştirmek için veri sağlamak üzere tasarlanmıştır. Paralel operasyon sonunda, iş parçacığı özel sub-computations sonra nihai sonuç birleştirilebilir. Bu sınıf, paylaşılan bir değişkeni yerine kullanılabilir ve aksi durumda olmalıdır, çok sayıda paylaşılan bu değişken üzerindeki Çekişme performans geliştirme, ortaya çıkabilir. |
|
concurrent_priority_queue Sağlayan push ve pop öğelerle aynı anda birden çok iş parçacığı bir kapsayıcı bir sınıftır. Öncelik bir şablon bağımsız değişken olarak verilen functor göre belirlendiği yerde öncelik sırasına öğeleri popped. |
|
concurrent_queue Sınıftır ilk giren verir sırası kapsayıcı sınıfı, kendi öğelerini ilk çıkar erişim. Eşzamanlılık-güvenli işlemleri sınırlı bir kümesini aþaðýdaki gibi sağlar push ve try_pop. |
|
concurrent_unordered_map Sýnýftýr türdeki öğeleri değişen uzunlukta sırasını denetleyen bir eşzamanlılık-güvenli kap std::pair<const _Key_type, _Element_type>. Sıra sağlayan eşzamanlılık-güvenli bir şekilde temsil ekleme, öğe erişimi, Yineleyici erişim ve Yineleyici çapraz geçiş işlemleri. |
|
concurrent_unordered_multimap Sınıftır türdeki öğeleri değişen uzunlukta sırasını denetleyen bir eşzamanlılık-güvenli kapsayıcı std::pair<const _Key_type, _Element_type>. Sıra sağlayan eşzamanlılık-güvenli bir şekilde temsil ekleme, öğe erişimi, Yineleyici erişim ve Yineleyici çapraz geçiş işlemleri. |
|
concurrent_unordered_multiset Türü _Key_type öğelerinin değişen uzunlukta sırasını denetleyen bir eşzamanlılık-güvenli kapsayıcı bir sınıftır. Sıra sağlayan eşzamanlılık-güvenli bir şekilde temsil ekleme, öğe erişimi, Yineleyici erişim ve Yineleyici çapraz geçiş işlemleri. |
|
concurrent_unordered_set Türü _Key_type öğelerinin değişen uzunlukta sırasını denetleyen bir eşzamanlılık-güvenli kapsayıcı bir sınıftır. Sıra sağlayan eşzamanlılık-güvenli bir şekilde temsil ekleme, öğe erişimi, Yineleyici erişim ve Yineleyici çapraz geçiş işlemleri. |
|
concurrent_vector Herhangi bir öğe için rasgele erişim sağlayan bir sıra container sınıfının bir sınıftır. Eşzamanlılık-güvenli sağlar ekleme, öğe erişimi, Yineleyici erişim ve Yineleyici çapraz geçiş işlemleri. |
|
Yürütme içeriği için bir soyutlama temsil eder. |
|
Bu sınıf ne zaman atılan özel durum açıklar Unblock yöntemi bir Context aynı içerikten nesnesi olarak adlandırılır. Kendisini engelini kaldırmak için bu girişimi tarafından verilen bir içeriğe gösterirdi. |
|
Bu sınıf ne zaman atılan özel durum açıklar için çağırdığı Block ve Unblock yöntemleri bir Context nesnesi değil düzgün eşleştirilmiş. |
|
Eşzamanlılık Runtime'nın açıkça bilmektedir yeniden kullanılabilirlikleri olmayan bir mutex. |
|
Bir soyutlama arayan içerikle ilişkili geçerli Zamanlayıcı temsil eder. |
|
Bu sınıf ne zaman atılan özel durum açıklar Scheduler::SetDefaultSchedulerPolicy varsayılan Zamanlayıcısı işlem içinde bulunduğunda yöntemi çağrılır. |
|
Eşzamanlılık Runtime'nın açıkça bilmektedir el ile sıfırlama olayı. |
|
Bu sınıf bir kilit hatalı alındığında atılan özel durum açıklar. |
|
Bu sınıf ne zaman atılan özel durum açıklar Attach yöntemi çağırıldığında bir Scheduler zaten geçerli bağlama bağlı nesne. |
|
Bu sınıf ne zaman atılan özel durum açıklar CurrentScheduler::Detach yöntemini kullanarak herhangi bir Zamanlayıcı bağlı olmayan bir içerik üzerinde adlı Attach yöntemi bir Scheduler nesne. |
|
Bu sınıf ne zaman atılan özel durum açıklar Reference yöntemi çağırıldığında bir Scheduler , o Zamanlayıcı parçası olmayan içerikten kapatma nesne. |
|
Bu sınıf ne zaman atılan özel durum açıklar link_target bir ileti bloğu yöntemi çağrılır ve ileti bloğu hedefe bağlanamıyor. Bu ileti bloğu izin verilen bağlantı sayısını aşan veya belirli bir hedef için iki kez aynı kaynak bağlantı girişimi sonucu olabilir. |
|
Ne zaman atılan özel durum bu sınıfı tanımlar bir task_handle nesnedir times kullanarak zamanlanmış çok run yöntemi bir task_group veya structured_task_group nesne ya da aradaki bir çağrı olmadan wait veya run_and_wait yöntemleri. |
|
Bu sınıf, daha doğru eşzamanlılık çalışma zamanı tarafından atılan başka bir özel durum türü tarafından açıklanmayan geçersiz bir işlem gerçekleştirilirken atılan bir özel durum açıklar. |
|
Bu sınıf ne zaman atılan özel durum açıklar Context::Oversubscribe yöntemi ile çağrılır _BeginOversubscription parametresini ayarlamak false önceki bir çağrı olmadan Context::Oversubscribe yöntemi ile _BeginOversubscription parametresini ayarlamak true. |
|
Bilinmeyen anahtar geçirilir veya bu sınıfın geçersiz ayıramadığında bir özel durum açıklanır bir SchedulerPolicy object yapıcısını veya SetPolicyValue yöntemi bir SchedulerPolicy gibi diğer araçları kullanarak değiştirilmelidir anahtar nesne geçirilen SetConcurrencyLimits yöntemi. |
|
Bu sınıf bir eşzamanlılık sınırlarını ayarlamak için çalışıldığında atılan özel durum açıklar bir SchedulerPolicy nesnesi gibi değeri MinConcurrency anahtarıdır değerden MaxConcurrency anahtar. |
|
Bu sınıf bir ilke anahtarı ayıramadığında bir özel durum açıklar bir SchedulerPolicy nesnesi geçersiz bir anahtara değer olarak ayarlanır. |
|
ISource Tüm bloklar kaynak için sınıf olan arabirim. Kaynak bloklar yaymak için iletileri ITarget engeller. |
|
ITarget Sýnýftýr tüm bloklar hedeflemek için arabirim. Hedef bloklar tüketen onlara tarafından sunulan iletileri ISource engeller. |
|
A join ileti bloğu tek-hedef multi-source, sipariş edilen propagator_block bir araya getiren birlikte türden iletileri _Type her birinden kendi kaynakları. |
|
Bir fiziksel donanım konum soyutlamasýný. |
|
İleti blokları arasında geçirilen veri yükü içeren temel ileti zarfı. |
|
Bu sınıf, bir ileti bloğu istenen iletiyi bulmak ayıramadığında bir özel durum açıklar. |
|
message_processor Sınıfı soyut temel sınıfıdır işlenmesi için message nesneler. İletilerin sıralaması üzerinde hiçbir garantisi yoktur. |
|
Bu sınıf için yine de Zamanlanmış Görevler olduğunda atılan özel durum açıklar bir task_group veya structured_task_group zaman o nesnenin nesne yýkýcý yürütür. Yıkıcı bir özel durum sonucu olarak unwinding bir yığın nedeniyle ulaşmışsa bu özel hiçbir zaman durum. |
|
multi_link_registry Nesnesi bir network_link_registry , birden çok kaynak blokları ya da birden çok hedef bloğu yönetir. |
|
A multitype_join ileti bloğu birlikte her kaynaklarının farklı türdeki iletileri birleştirir ve kayıt düzeni birleşik iletilerinin hedeflerine sunar bir multi-source, tek hedef ileti bloğu. |
|
Bu sınıf eşzamanlılık çalışma zamanı çağrısı yapmayı ihmal etti algıladığında atılan özel durum açıklar CurrentScheduler::Detach yöntemini kullanarak ikinci bir Zamanlayıcı ekli bağlam Attach yöntemi, Scheduler nesnesi. |
|
network_link_registry Soyut temel sınıfı kaynak ve hedef blokları arasındaki bağlantıları yönetir. |
|
Bu sınıf, bir işlem zaman aşımına uğradı ayıramadığında bir özel durum açıklar. |
|
Bir ordered_message_processor olan bir message_processor sipariş alınan iletileri işleyecek şekilde ileti blokları sağlar. |
|
Bir overwrite_buffer ileti bloğu olan bir multi-target multi-source, sipariş edilen propagator_block , bir kerede tek bir ileti saklama yeteneği. Yeni iletilerin daha önce tutulan olanlar üzerine. |
|
Belirli bir türdeki ilerleme bildirimleri raporlama ilerleme reporter sınıfı sağlar. Her bir progress_reporter nesnesi, belirli bir zaman uyumsuz işlem veya işlem için ilişkilidir. |
|
propagator_block Bir soyut temel sınıf hem kaynak hem de hedef ileti blokları bir sınıftır. Her ikisi de işlevselliğini birleştirir source_block ve target_block sınıfları. |
|
Yazan tercih sırasına göre Okuyucu Yazıcı kilit dönmesini yalnızca yerel. Kilit yazarlar için de - out (FIFO) erişim ilk önce verir ve okuyucuların yazarlar, sürekli bir yük altında starves. |
|
Zamanlama grubunun bir soyutlama temsil eder. Zamanlama grupları birbirine yakın temporally, başka bir gruba geçmeden önce aynı grupta başka bir görev yürütme veya dağınık şekilde, aynı grup içinde birden çok öğeyi aynı numa düğüm ya da fiziksel yuva yürütme tarafından planlanan karşı o yararlar ilgili çalışma kümesi düzenleyin. |
|
Bir soyutlama eşzamanlılık çalışma Zamanlayıcı için temsil eder. |
|
Bu sınıfın geçerli içeriğe iliştirilecek bir Zamanlayıcı gerektiren bir işlem gerçekleştirilir ve biri değil ayıramadığında bir özel durum açıklar. |
|
Bu sınıf, eşzamanlılık çalışma zamanında önemli bir kaynağın almaya hatası nedeniyle atılan özel durum açıklar. |
|
Bu sınıf, eşzamanlılık çalışma zamanında işçi yürütme içeriği oluşturmak için bir hata nedeniyle atılan özel durum açıklar. |
|
SchedulerPolicy Sınıfı, bir Zamanlayıcı örnek davranışını denetleyen anahtar/deðer çifti, her ilke öğesi için bir dizi içerir. |
|
simple_partitioner Sınıfını temsil eden bir statik üzerinden tarafından iterated Range bölümleme parallel_for. Öbek boyutu tarafından belirtilen yineleme sayısını her yığında en az sahip olduğunu partitioner parçalar aralık böler. |
|
A single_assignment ileti bloğu olan bir multi-target multi-source, sipariş edilen propagator_block tek bir saklama yeteneği yazma-bir kez message. |
|
single_link_registry Nesnesi bir network_link_registry , yalnızca tek bir kaynak veya hedef bloğu yönetir. |
|
source_block Bir soyut temel sınıf yalnızca kaynak blokları bir sınıftır. Sınıfın iyi olarak sık karşılaşılan hata denetimlerinde temel bağlantı yönetimi işlevselliği sağlar. |
|
source_link_manager Nesnesi ileti bloğu ağ bağlantılarını yönetir ISource engeller. |
|
static_partitioner Sınıfını temsil eden bir statik üzerinden tarafından iterated Range bölümleme parallel_for. Partitioner aralık işçilerini underyling Zamanlayıcı kullanılabilir gibi çok sayıda parçalara böler. |
|
structured_task_group Sınıfı, paralel iş yapısallaştırılmış topluluğunu temsil eder. Paralel görevleri için sıraya koyabilirsiniz bir structured_task_group kullanarak task_handle nesneler ve bunları tamamlamak bekleyin veya yürütme başladı değil tüm görevleri iptal bunlar yürütülürken, bitirmeden görev grubu iptal edin. |
|
target_block Temel bağlantı yönetim işlevlerini sağlar bir soyut temel sınıf sınıftır ve hedef için hata denetimi yalnızca engeller. |
|
Paralel Desenler kitaplığının (ppl) task sınıfı. A task nesnesi, zaman uyumsuz olarak ve diğer görevleri aynı anda yapılabilecek ve paralel eşzamanlılık çalışma zamanında paralel algoritmaları tarafından üretilen iş temsil eder. Bu tür bir sonuç üretir _ResultType başarı. Görev türü task<void> sonuç üretir. Görev sonrasında beklendi ve diğer görevleri birbirinden bağımsız olarak iptal edildi. Continuations kullanarak diğer görevlerle de oluşabilir (then) ve birleşim (when_all) ve seçim (when_any) desenler. |
|
Bu sınıfın geçerli görevi iptal etmek için zorlamak için ppl görevleri katmanı tarafından atılan özel durum açıklar. Ayrıca tarafından atılır get() yöntemi görev, iptal edilen görev için. |
|
task_completion_event Sınıfı, bir görevin yürütülmesini bir koşul sağlanırsa kadar geciktirmek ya da harici bir olaya yanıt olarak bir görevi başlatmak olanak sağlar. |
|
task_continuation_context Sınıfı, yürütülecek devamı istediğiniz yeri belirtmek olanak sağlar. Yalnızca bu sınıftan Metro stil uygulama kullanmak yararlı olur. Metro stil uygulamalar için görev devamı 's yürütme içeriği, çalışma zamanı tarafından belirlenen ve yapılandırılamaz. |
|
task_group Sınıfı, hangi hizmetin başlaması ya da iptal paralel çalışma topluluğu temsil eder. |
|
task_handle Sınıfı, bireysel paralel iş öğesini temsil eder. Yönergeler ve bir çalışma yürütmek için gerekli veri içinde saklar. |
|
A timer ileti bloğu tek hedefi source_block bir ileti hedefine belirtilen bir süre geçtikten sonra veya belirli aralıklarla gönderme yeteneği. |
|
A transformer ileti bloğu tek-hedef multi-source, sipariş edilen propagator_block , bir tür iletileri kabul edebilir ve sınırlandırılmamış bir farklı türde ileti sayısını saklamak yeteneğine sahiptir. |
|
Bir unbounded_buffer ileti bloğu olan bir multi-target multi-source, sipariş edilen propagator_block , sınırsız bir ileti sayısı saklama yeteneği. |
|
Bu sınıf, desteklenmeyen bir işletim sistemi kullanıldığında atılan özel durum açıklar. Eşzamanlılık Runtime Windows xp Service Pack 3'den önceki işletim sistemleri desteklemez. |
Yapıları
Ad |
Description |
---|---|
DispatchState Yapı durumuna aktarmak için kullanılır IExecutionContext::Dispatch yöntemi. Hangi koşullarda açıklar Dispatch yöntemi çağrıldığında bir IExecutionContext arabirimi. |
|
Belirli bir sanal işlemcisi üzerinde çalışmasına ve cooperatively bağlamı anahtarlı olması yürütme içeriği bir arabirim. |
|
Donanım iş parçacığı için bir soyutlama. |
|
Eşzamanlılık Runtime'nın Kaynak Yöneticisi arabirimi. Planlayıcılar Kaynak Yöneticisi ile iletişim için kurmak arabirimidir. |
|
Çalışma zamanlayıcıda soyutlamasýný arabirim. Eşzamanlılık Runtime'nın Kaynak Yöneticisi bu arabirimi iş planlayıcılar ile iletişim kurmak için kullanır. |
|
Planlayıcılar kaynak ayırma anlaşma eşzamanlılık Runtime'nın Kaynak Yöneticisi ile iletişim için kurma arabirimi. |
|
Bir iş parçacığı için bir soyutlama yürütme. Bağlı olarak SchedulerType ilke anahtarı oluşturduğunuz Zamanlayıcı, Kaynak Yöneticisi vermek, normal bir Win32 iş parçacığı veya bir kullanıcı modu ile zamanlanabilir (ums) iş parçacığı tarafından desteklenen bir iş parçacığı proxy. ums sürümü Windows 7 64-bit işletim sistemlerinde desteklenen ve üzeri akışlardır. |
|
Kaynak Yöneticisi tarafından tanımlanan yürütme kaynak arabirim. |
|
Kaynak Yöneticisi tarafından tanımlandığı şekilde bir topoloji düğüm arabirim. Bir düğümü bir veya daha fazla yürütme kaynakları içerir. |
|
ums Tamamlama listesini gösterir. Zamanlama Planlayıcı'nın ums iş parçacığı blokları, belirlenmiş zaman içeriği ne özgün iş parçacığı bloke ederken temel sanal işlemci kökte zamanlamak, bir karar için gönderilir. Özgün iş parçacığı engelini kaldırır, işletim sistemi, bu arabirimi üzerinden erişebileceğiniz Tamamlama listesini sıralar. Zamanlayıcı, belirtilen zamanlama bağlamı veya çalışma için aradığı yerde Tamamlama listesini sorgulayabilirsiniz. |
|
Eşzamanlılık Runtime'nın Kaynak Yöneticisi ile zamanlanabilir (ums) iş parçacıklarının kullanıcı modunda el için istediği bir çalışma zamanlayıcıda soyutlamasýný arabirim. Kaynak Yöneticisi bu arabirimi ums iş parçacığı planlayıcılar ile iletişim kurmak için kullanır. Arabirim IUMSScheduler, IScheduler arabiriminden devralır. |
|
Bir iş parçacığı için bir soyutlama yürütme. Kullanıcı modu ile zamanlanabilir (ums) iş parçacığı verilebilmesi için Zamanlayıcı istiyorsanız, Zamanlayıcı ilke öğesi değeri olarak SchedulerKind için UmsThreadDefaultve IUMSScheduler arabirimi. ums yalnızca sürüm Windows 7 64-bit işletim sistemlerinde desteklenen ve üzeri akışlardır. |
|
Kaynak engellenen ve zamanlama bağlamı belirlenmiş Zamanlayıcının dönün tetiklenen bir iş parçacığı proxy engellemesini ve Planlanacak hazır Yöneticisi'nden bir bildirim gösterir. Bu arabirim geçersiz iş parçacığı proxy'nin ilişkili yürütme içeriği dönen bir kez GetContext yöntemi, yeniden Planlandı. |
|
Bir iş parçacığı proxy yürütebilmesi için donanım iş parçacığı için bir soyutlama. |
Numaralandırma
Ad |
Description |
---|---|
Geçerli durum için bir agent. |
|
Aracılar kitaplığı tarafından sunulan izleme işlevi kullanılarak izlenebilir olay türleri |
|
Eşzamanlılık çalışma zamanı tarafından sunulan izleme işlevi kullanılarak izlenebilir olay türleri. |
|
Olay türleri için izleme bayrakları |
|
Kritik bölge bir bağlam içinde türüdür. |
|
Tarafından kullanılan DynamicProgressFeedback sanal işlemci boşta çalışma durumunda çağrıları aracılığıyla içeri veya dışarı giden Zamanlayıcı kaynakları istatistik bilgilerine göre toplanan zamanlayıcısından veya yalnızca yeniden dengelenecek olup olmadığını açıklamak için İlke temelinde Activate ve Deactivate yöntemleri IVirtualProcessorRoot arabirimi. Mevcut Zamanlayıcı ilkeleri hakkında daha fazla bilgi için bkz: PolicyElementKey numaralandırma. |
|
Bu tür bir join ileti bloğu. |
|
Geçerli yanıtları teklif için bir message nesnesine bir blok. |
|
Zamanlayıcı davranışı yönlerini açıklayan ilke anahtarları. Her ilke öğesi bir anahtar-değer çifti tarafından tanımlanır. Planlayıcılar Zamanlayıcı ilkeleri ve etkileri hakkında daha fazla bilgi için bkz: Görev Zamanlayıcı'yı (eşzamanlılık çalışma zamanı). |
|
Tarafından kullanılan SchedulerKind Zamanlayıcı için alttaki yürütme bağlamları kullanmalıdır iş parçacığı türünü açıklayan ilke. Mevcut Zamanlayıcı ilkeleri hakkında daha fazla bilgi için bkz: PolicyElementKey numaralandırma. |
|
Tarafından kullanılan SchedulingProtocol hangi iş planlama çizelgeleme algoritması Zamanlayıcı için yararlı olabilir açıklamak için ilke. Mevcut Zamanlayıcı ilkeleri hakkında daha fazla bilgi için bkz: PolicyElementKey numaralandırma. |
|
Bir iş parçacığı proxy bulunduğu durumu göstermek için kullanılan, ne zaman onu farklı bir iş parçacığı proxy katmanlanan içerik anahtarı Yürütülüyor. |
|
Yürütme durumu açıklayan bir task_group veya structured_task_group nesnesi. Bu türde bir değer, bir görev grubu tamamlaması için zamanlanan görevler üzerinde bekleyin çeşitli yöntemler tarafından döndürülür. |
|
Tarafından kullanılan WinRTInitialization ilkesini açıklar ve nasıl Windows çalışma zamanı sürümü Windows 8 ile işletim sistemleri üzerinde çalışan bir uygulama için Zamanlayıcı iş parçacığı üzerinde başlatılmış ya da daha yüksek olacaktır. Mevcut Zamanlayıcı ilkeleri hakkında daha fazla bilgi için bkz: PolicyElementKey numaralandırma. |
İşlevler
Ad |
Description |
---|---|
Eşzamanlılık çalışma zamanı önbelleğe alma Suballocator ' belirtilen boyutta bir bellek ayırır. |
|
Aşırı yüklenmiş. Zaman uyumsuz bir hedef blok veri yaymak için bir görev zamanlar işlemi gönderir. |
|
Şu anda yürütülen görev iptal eder. Bu işlev bir görevin görevin yürütme işlemini durdurmak ve girmek neden gövdesi içinde çağrılabilir canceled durumu. Yanıt olarak kullanılabilir durumdayken is_task_cancellation_requested , işlev de, kendisi tarafından yürütülmekte görev iptali başlatmak için. Gövde metni içinde değilseniz, bu işlevi çağırmak için desteklenen bir senaryo değildir bir task. Böylece bir kilitlenme veya uygulamanızda bir takılma gibi tanımsız davranışlara neden olur. |
|
Bir kullanıcı tarafından girilen lambda veya işlevi nesneye dayanan bir Windows Çalışma Zamanı Modülü zaman uyumsuz yapı oluşturur. Dönüş türü create_async ya da biri olan IAsyncAction^, IAsyncActionWithProgress<TProgress>^, IAsyncOperation<TResult>^, ya da IAsyncOperationWithProgress<TResult, TProgress>^ yöntemine aktarýlan lambda imza dayalı. |
|
Aşırı yüklenmiş. Bir ppl oluşturur görev nesnesi. create_taskkullanılabilir herhangi bir yerde, bir görev kurucu kullanmış. Kullanılmasına olanak verdiği için esas olarak rahatlık için sağlanmıştır auto görevleri oluşturulurken anahtar sözcüğü. |
|
Eşzamanlılık Runtime'nın Kaynak Yöneticisi'nin singleton örneğini temsil eden bir arabirimi döndürür. Kaynaklar birbirleri ile işbirliği yapmayı istediğiniz planlayıcılar atamak için Kaynak Yöneticisi sorumludur. |
|
Eşzamanlılık çalışma zamanında izlemeyi devre dışı bırakır. Bu işlev varsayılan olarak etw izlemenin kayıtsız çünkü önerilmiyor. |
|
Eşzamanlılık çalışma zamanında izlemeyi etkinleştirir. etw izlemeyi şimdi varsayılan olarak etkin durumdadır çünkü bu işlev kaldırılmıştır. |
|
Tarafından önceden ayrılmış bellek bloğunu & amp; Alloc eşzamanlılık çalışma zamanı Suballocator önbelleğe alma yöntemi. |
|
Uygulayan bir yürütme içeriği atanan benzersiz bir tanıtıcı verir IExecutionContext arabirimi. |
|
İşletim sistemi sürümü döndürür. |
|
Temel sistem üzerinde donanım iş parçacığı sayısını döndürür. |
|
Temel sistem üzerinde numa düğümleri veya işlemci paketleri sayısını verir. |
|
Uygulayan bir Zamanlayıcı atanan benzersiz bir tanıtıcı verir IScheduler arabirimi. |
|
İptali için bir kesinti noktası oluşturur. Burada bu işlevi çağrılır bağlamında bir iptal ediyor, bunu şu anda yürütülen paralel iş yürütme iptal eder bir iç özel durum oluşturur. İşlevi iptal ediyor ise, hiçbir şey yapmaz. |
|
Döndürür olup olmadığının göstergesi bir satır içi geçerli içeriğine yürütülmekte olan görev grubunun etkin bir iptali ise (veya kısa bir süre sonra olacaktır). Satır içi geçerli içeriğine yürütülmekte hiçbir görev grubu ise, Not false döndürülür. |
|
Yürütülmekte görev, yürütme iptal etmek için bir istek aldı, bir gösterge döndürür. İptali görevde görev iptali belirteciyle oluşturulur ve o simgeyle ilişkili token kaynak iptal ederseniz istendi. |
|
Aşırı yüklenmiş. Yapıları bir choice isteğe bağlı bir ileti bloğundan Scheduler veya ScheduleGroup ve on iki giriş kaynakları arasında. |
|
Aşırı yüklenmiş. Yapıları bir greedy multitype_join isteğe bağlı bir ileti bloğundan Scheduler veya ScheduleGroup ve on iki giriş kaynakları arasında. |
|
Aşırı yüklenmiş. Yapıları bir non_greedy multitype_join isteğe bağlı bir ileti bloğundan Scheduler veya ScheduleGroup ve on iki giriş kaynakları arasında. |
|
Oluşturmak için fabrika yöntemini bir task_handle nesnesi. |
|
Aşırı yüklenmiş. Belirtilen aralıktaki öğelerin nondescending bir sipariş veya paralel bir ikili karşılaştırma belirtimi tarafından belirtilen bir sıralama ölçütü göre düzenler. Bu işlev anlam olarak benzer std::sort gereksinim duyduğu dışında karşılaştırmaya dayalı, kararsız, yerinde sıralama olması bakımından O(n) ek boşluk ve sıralanan öğeleri için varsayılan başlatma gerektirir. |
|
Aşırı yüklenmiş. parallel_forindices aralığında yineler ve her yineleme sırasında kullanıcı tarafından sağlanan bir işlev paralel olarak yürütür. |
|
Aşırı yüklenmiş. parallel_for_eachBelirtilen işlev paralel bir aralıktaki her öğe için geçerlidir. Anlam olarak eşdeğer for_each , işlev std paralel olarak o yineleme öğeleri üzerinde gerçekleştirilen ve yineleme sırası belirtilmemiş dışındaki ad. Bağımsız değişken _Func işlev çağrısı işlecini formunun desteklemelidir operator()(T) burada parametresi T üzerinden iterated kapsayıcı öğe türü. |
|
Aşırı yüklenmiş. Parametre olarak paralel ve bloklar yürütülen bitinceye kadar sağlanan işlev nesnelerini çalıştırır. Her işlevi nesnesi bir lambda ifadesi, işlev işaretçisi olabilir veya imza ile işlev çağrısı işlecini destekleyen herhangi bir nesne void operator()(). |
|
Aşırı yüklenmiş. Belirtilen aralıktaki öğelerin bir sayı tabanı sıralama algoritmasını kullanarak olmayan azalan bir düzeni içinde gruplandırır. İşaretsiz tamsayı benzeri anahtarlarına sıralanacak öğe planlayabilirsiniz bir projeksiyon işlevi gerektiren bir kararlı sıralama işlevi budur. Sıralanan öğeleri için varsayılan başlatma gereklidir. |
|
Aşırı yüklenmiş. Art arda gelen kısmi toplamlar computing tarafından belirtilen aralıktaki tüm öğeler toplamı hesaplar veya art arda kısmi sonuçlar benzer şekilde paralel olarak belirtilen bir ikili işlem dışında TOPLA kullanımından elde edilen sonucu hesaplar. parallel_reduceanlam olarak benzer std::accumulate, ikili işlem ilişkilendirilebilir olmasını gerektiriyor ve bir başlangıç değeri yerine bir kimlik değeri gerektirir. |
|
Aşırı yüklenmiş. Belirtilen aralıktaki öğelerin nondescending bir sipariş veya paralel bir ikili karşılaştırma belirtimi tarafından belirtilen bir sıralama ölçütü göre düzenler. Bu işlev anlam olarak benzer std::sort karşılaştırmaya dayalı, kararsız, yerinde sıralama olduðunu anýmsayýn. |
|
Aşırı yüklenmiş. Belirtilen işlev nesnenin kaynak aralıktaki her öğe veya öğeleri çiftinin iki kaynak aralıklardaki uygular ve paralel bir hedef aralığın içine fonksiyonu nesnenin dönüş değerleri kopyalar. Bu işlev için anlam olarak eşdeğer std::transform. |
|
Aşırı yüklenmiş. Genel uygulama, tek bir kaynaktan gelen verileri bekleyin ve kabul edilen değerleri süzmek bir içerik sağlayarak alırsınız. |
|
İşlev nesne verilen iptali belirteci bağlamında hemen ve eşzamanlı olarak yürütür. |
|
Aşırı yüklenmiş. Zaman uyumlu bir hedef kabul eden ya da ileti azalma kadar bekler işlemi gönderir. |
|
Aşırı yüklenmiş. Belirtilen benzeşim eşzamanlılık çalışma zamanı iç alt iş parçacığı tarafından kullanılan yürütme kaynakları sınırlar. Kaynak Yöneticisi'ni yalnızca oluşturduğu önce veya iki kaynak yöneticisi yaşam süreleri arasındaki bu yöntemi çağırmak için geçerlidir. Kaynak Yöneticisi çağırma anda yok olduğu sürece birden çok kez çağrılabilir. Benzeşimi Sınırla ayarladıktan sonra bunu geçerli bir sonraki çağrı kadar sürdürür set_task_execution_resources yöntemi. Sağlanan Benzeşme Maskesi bir alt işlem Benzeşme Maskesi olması gerekmez. İşlem benzeşimi gerekli olursa güncelleştirilir. |
|
Öğeleri iki ulaştıran concurrent_vector nesneler. |
|
Verilen ada ileti bloğu veya etw izleme Aracısı ilişkilendirir. |
|
Aşırı yüklenmiş. Genel try-alma uygulaması, tam bir kaynaktan gelen veriler arayabilir ve kabul edilen değerlere filtre uygulamak bir bağlam sağlar. Veri hazır değilse, yöntem false döndürür. |
|
Bu bağlamda, belirtilen bir sürenin için duraklatır. |
|
Aşırı yüklenmiş. Tüm bağımsız değişkenler olarak verilen görevleri başarıyla tamamladıktan sonra başarıyla tamamlayacak bir görev oluşturur. |
|
Aşırı yüklenmiş. Başarıyla tamamlayan bağımsız olarak başarıyla ne zaman görevlerden herhangi birini sağlanan tamamlayacak bir görev oluşturur. |
İşleçler
Ad |
Description |
---|---|
Bağlıysa depolama alanı sınamalarını concurrent_vector nesne işlecinin sol tarafındaki eşit değil concurrent_vector sağ tarafındaki nesnesi. |
|
Aşırı yüklenmiş. Her ikisi de bağımsız değişkenler olarak verilen görevleri başarıyla tamamladıktan sonra başarıyla tamamlayacak bir görev oluşturur. |
|
Aşırı yüklenmiş. Başarıyla tamamlayan bağımsız olarak başarıyla ne zaman görevlerden herhangi birini sağlanan tamamlayacak bir görev oluşturur. |
|
Bağlıysa depolama alanı sınamalarını concurrent_vector nesne işlecinin sol tarafındaki'den küçük concurrent_vector sağ tarafındaki nesnesi. |
|
Bağlıysa depolama alanı sınamalarını concurrent_vector nesnesi işlecinin sol tarafındaki küçük veya buna eşit olan concurrent_vector sağ tarafındaki nesnesi. |
|
Bağlıysa depolama alanı sınamalarını concurrent_vector nesne işlecinin sol tarafındaki eşit concurrent_vector sağ tarafındaki nesnesi. |
|
Bağlıysa depolama alanı sınamalarını concurrent_vector nesne işlecinin sol tarafındaki büyük concurrent_vector sağ tarafındaki nesnesi. |
|
Bağlıysa depolama alanı sınamalarını concurrent_vector nesne işlecinin sol tarafındaki sayısından büyük veya eşit concurrent_vector sağ tarafındaki nesnesi. |
Sabitler
Ad |
Description |
---|---|
Kategori açıklayan etw eşzamanlılık çalışma zamanında aracıları kitaplığı tarafından olaylar GUID ({B9B5B78C-0713-4898-A21A-C67949DCED07}). |
|
Bir kategori etw olayları tanımlayan bir GUID nakaratları veya görevleri doğrudan ilgili eşzamanlılık çalışma zamanı tarafından tetiklenir. |
|
etw sağlayıcı GUID eşzamanlılık çalışma zamanı. |
|
Visual Studio 2010 tanımlı kaynak yöneticisi arabirimi desteği gösterir. |
|
Bir kategori etw olayları tanımlayan bir GUID başka bir kategoriye göre daha özellikle açıklanmayan eşzamanlılık çalışma zamanı tarafından tetiklenir. |
|
Bir kategori etw olayları tanımlayan bir GUID içerikleri doğrudan ilgili eşzamanlılık çalışma zamanı tarafından tetiklenir. |
|
Bekleme zaman aşımı asla gerektiğini belirten değer. |
|
Bekleme zaman aşımına olduğunu gösteren değer. |
|
Özel ilke anahtarın değeri ContextPriority gösteren tüm bağlamlarda Zamanlayıcı iş parçacığı önceliği, Zamanlayıcı oluşturulan iş parçacığı aynı olmalıdır. |
|
Bir kategori etw olayları tanımlayan bir GUID için kilitleri doğrudan ilgili eşzamanlılık çalışma zamanı tarafından tetiklenir. |
|
İlke anahtarları için özel değeri MinConcurrency ve MaxConcurrency. Varsayılan olarak başka kısıtlamalar olmadığında makinenin donanım iş parçacıklarının sayısı. |
|
Kategori kullanımı için doğrudan ilgili eşzamanlılık çalışma zamanı tarafından etw olayları tanımlayan bir GUID harekete parallel_for_each işlevi. |
|
Kategori kullanımı için doğrudan ilgili eşzamanlılık çalışma zamanı tarafından etw olayları tanımlayan bir GUID harekete parallel_for işlevi. |
|
Kategori kullanımı için doğrudan ilgili eşzamanlılık çalışma zamanı tarafından etw olayları tanımlayan bir GUID harekete parallel_invoke işlevi. |
|
Bir kategori için Kaynak Yöneticisi doğrudan ilgili eşzamanlılık çalışma zamanı tarafından etw olayları tanımlayan bir GUID harekete geçirdi. |
|
Kategori grupları zamanlamak için doğrudan ilgili eşzamanlılık Runtime tarafından etw olayları tanımlayan bir GUID harekete geçirdi. |
|
Bir kategori etw olayları tanımlayan bir GUID Zamanlayıcı etkinliğini doğrudan ilgili eşzamanlılık çalışma zamanı tarafından tetiklenir. |
|
Bir kategori etw olayları tanımlayan bir GUID sanal işlemciler doğrudan ilgili eşzamanlılık çalışma zamanı tarafından tetiklenir. |
Gereksinimler
Başlık: agents.h, concrt.h, concrtrm.h, concurrent_priority_queue.h, concurrent_queue.h, concurrent_unordered_map.h, concurrent_unordered_set.h, concurrent_vector.h, ppl.h, ppltasks.h