Aracılığıyla paylaş


Eşzamanlılık çalışma zamanı

Eşzamanlılık Çalışma zamanı c++ yazma sağlam, ölçeklenebilir ve yanıt veren paralel uygulamalar yardımcı olur.Eşzamanlılık için ilgili altyapı ayrıntıları yönetmek zorunda değilsiniz böylece soyutlama düzeyini yükseltir.Servis taleplerini uygulamalarınızın kalitesini karşılamak planlama ilkeleri belirtmek için de kullanabilirsiniz.Eşzamanlılık Çalışma zamanı ile çalışmaya başlamanıza yardımcı olmak için şu kaynakları kullanın.

Başvuru belgesi için bkz. Başvuru (eşzamanlılık çalışma zamanı).

İpucuİpucu

Eşzamanlılık Çalışma zamanı c yoğun olarak kullanan ++ 11 özellikleri ve daha modern c++ stil uyarlar.Daha fazlasını öğrenmek için Modern C++ Programlama Kılavuzu.

Eşzamanlılık Çalışma zamanı özellikleri seçme

Eşzamanlılık Çalışma Zamanı Modülü'ne genel bakış

Eşzamanlılık Çalışma zamanı neden önemli olduğunu ve anahtar özelliklerini açıklar öğretiliyor.

Diğer eşzamanlılık modeli eşzamanlılık çalýþma karşılaştırma

Uygulama gereksinimlerinizi en iyi uyan eşzamanlılık modeli kullanın böylece Windows havuzu ve OpenMP, zincir gibi diğer eşzamanlılık modeli için eşzamanlılık çalışma zamanı nasıl karşılaştırır gösterir.

Eşzamanlılık çalýþma OpenMP ' geçiş

Eşzamanlılık Çalışma zamanı için OpenMP karşılaştırır ve hakkında nasıl geçireceğinizi eşzamanlılık çalışma zamanı kullanmak için varolan OpenMP kod örnekleri sağlar.

Paralel Desenler kitaplığının (ppl)

Size paralel döngüleri, görevler ve kapsayıcılar paralel sağlar ppl tanıtır.

Zaman uyumsuz aracıları kitaplığı

Zaman uyumsuz aracılar ve veri akışı ve uygulamalarınızda pipelining görevleri kolayca eklemek için ileti nasıl tanıtır.

Görev Zamanlayıcı'yı (eşzamanlılık çalışma zamanı)

Eşzamanlılık Çalışma zamanı modülünü kullanan masaüstü uygulamalarınızı performansını ince ayar sağlar Görev Zamanlayıcı'size tanıtır.

ppl içinde görev paralellik

Görev paralellik (eşzamanlılık çalışma zamanı)

Nasıl yapılır: paralel sıralama rutin yazmak için parallel_invoke kullanın

Nasıl yapılır: parallel_invoke paralel işlemleri yürütmek için kullanın.

Nasıl yapılır: bir gecikmeden sonra tamamlar bir görev oluşturma

Görevler ve daha küçük parçalara paralel çalışma ayrıştırır ve zaman uyumsuz kod yazmak için yardımcı olabilecek görev grupları açıklar.

Adım adım işlem aşamaları: Vadeli işlem uygulama

Bir şey daha yapmak için eşzamanlılık çalışma zamanı özellikleri birleştirmek gösterilmiştir.

İzlenecek yol: Kullanıcı arabirimi akıştan çalışma kaldırma

UI iş parçacığında bir mfc uygulaması için bir çalışan iş parçacığı tarafından gerçekleştirilen iş taşınması gösterilmiştir.

Paralel desen Kitaplığı'nda en iyi yöntemler

Eşzamanlılık çalışma zamanında genel en iyi yöntemler

ppl ile çalışmak için ipuçları ve en iyi yöntemleri sağlar.

ppl içinde veri paralellik

Paralel algoritmalar

Nasıl yapılır: bir parallel_for döngü yazmak

Nasıl yapılır: bir parallel_for_each döngü yazmak

Nasıl yapılır: harita gerçekleştirmek ve paralel işlemleri azaltma

Açıklar parallel_for, parallel_for_each, parallel_invokeve diğer paralel algoritmalar.Çözmek için paralel algoritmalar kullan paralel veri koleksiyon veri ilgili sorunlar.

Paralel kapsayıcıları ve nesneleri

Nasıl yapılır: verimliliği artırmak için paralel kapları kullanın

Nasıl yapılır: performansı artırmak için combinable kullan

Nasıl yapılır: Birleştir kümeleri için combinable kullanın

Açıklar combinable sınıfının yanı concurrent_vector, concurrent_queue, concurrent_unordered_mapve diğer paralel kapsayıcılar.Paralel kapsayıcıları ve nesneleri öğelerini iş parçacığı açısından güvenli erişim sağlayan kapsayıcılar gerektiğinde kullanın.

Paralel desen Kitaplığı'nda en iyi yöntemler

Eşzamanlılık çalışma zamanında genel en iyi yöntemler

ppl ile çalışmak için ipuçları ve en iyi yöntemleri sağlar.

Görevler ve paralel algoritmalar iptal etme

ppl iptali

İptali nasıl başlatabilir ve iptal isteklerini yanıtlamak dahil olmak üzere ppl içinde görevini açıklar.

Nasıl yapılır: iptali için sonu paralel bir döngü kullanın.

Nasıl yapılır: özel durum için sonu paralel bir döngü işleme kullanın

Veri paralel iş iptal etmek için iki yol gösterir.

Windows mağaza Apps

Windows Mağazası Uygulamaları için C++ Uygulamasında Zaman Uyumsuz İşlemler Oluşturma

Eşzamanlılık Çalışma zamanı, zaman uyumsuz işlemler oluşturmak için kullanırken akılda tutulması gereken temel noktalar bazıları açıklanmaktadır bir Windows Mağazası app.

İzlenecek yol: Görevleri ve xml http isteği (IXHR2) kullanarak bağlanma

ppl görevleri ile birleştirmek gösterilmiştir IXMLHTTPRequest2 ve IXMLHTTPRequest2Callback bir web hizmeti için http get ve post istekleri göndermek için arabirimler bir Windows Mağazası app.

Windows Store app örnekleri

Karşıdan yüklenebilir kod örnekleri ve demo içeren uygulamalar için Windows 8.c++ örnekleri ux tepki tutmak için arka planda işlem verileri ppl görevler gibi eşzamanlılık çalışma zamanı özelliklerini kullanın.

Zaman uyumsuz aracılar Kitaplığı'nda veri akışı programlama

Zaman uyumsuz aracıları

Zaman uyumsuz ileti blokları

İleti gönderme fonksiyonları

Nasıl yapılır: çeşitli Producer tüketici desenleri uygulamak

Nasıl yapılır: çağrı ve transformer sınıflar çalışma işlevleri sağlayan

Nasıl yapılır: veri potansiyel kullanım transformer

Nasıl yapılır: arasında tamamlanan görevleri Seç

Nasıl yapılır: düzenli aralıklarla ileti gönderme

Nasıl yapılır: bir iletiyi engelleme filtresi kullanma

Zaman uyumsuz aracılar, ileti blokları ve Eşzamanlılık Çalışma zamanı veri akışı işlemleri gerçekleştirmek için yapı taşları olan ileti geçirme işlevlerini açıklar.

İzlenecek yol: Agent tabanlı bir uygulama oluşturma

İzlenecek yol: Dataflow Aracısı oluşturma

Temel aracı tabanlı uygulamalarının nasıl oluşturulacağını gösterir.

İzlenecek yol: görüntü işleme ağ oluşturma

Görüntü işlemeyi gerçekleştiren zaman uyumsuz ileti blokları ağının oluşturulması gösterilmiştir.

İzlenecek yol: kilitlenme önlemek için JOIN kullanmak

Yemek Yiyen Filozoflar Sorunu eşzamanlılık çalışma zamanı uygulamanız içinde kilitlenmeyi önlemek için nasıl kullanılacağını göstermek için kullanır.

İzlenecek yol: özel ileti bloğu oluşturma

Gelen iletilerin önceliğe göre sıralar bir özel ileti bloğu türü oluşturulacağını gösterir.

Zaman uyumsuz aracıları Kitaplığı'nda en iyi yöntemler

Eşzamanlılık çalışma zamanında genel en iyi yöntemler

Aracılar ile çalışmak için ipuçları ve en iyi yöntemleri sağlar.

Özel durum işleme ve hata ayıklama

Özel durum işleme eşzamanlılık çalışma zamanında

Eşzamanlılık Çalışma zamanı özel çalışmak açıklar.

Paralel tanılama araçlarını (eşzamanlılık çalışma zamanı)

Uygulamalarınızın ince ayarlarını yapmak ve Eşzamanlılık Çalışma zamanı en etkili biçimde kullanmak öğretir.

Performans ayarlama

Paralel tanılama araçlarını (eşzamanlılık çalışma zamanı)

Uygulamalarınızın ince ayarlarını yapmak ve Eşzamanlılık Çalışma zamanı en etkili biçimde kullanmak öğretir.

Zamanlayıcı örnekleri

Nasıl yapılır: bir Zamanlayıcı örneğini yönetmek

Zamanlayıcı ilkeleri

Nasıl yapılır: belirli Zamanlayıcı ilkeler belirleme

Nasıl yapılır: belirli Zamanlayıcı ilkeleri kullanan aracıları oluşturma

Nasıl çalışılacağı gösterilir ile Zamanlayıcı örnekleri ve Zamanlayıcı ilkelerini yönetin.Masaüstü uygulamalar için belirli kurallar belirli türdeki iş yükleri ile ilişkilendirmek için Zamanlayıcı ilkeleri etkinleştirin.Örneğin, bir yükseltilmiş iş parçacığı önceliği sırasında bazı görevleri çalıştırmak ve diğer görevleri sırasında normal iş parçacığı önceliği çalıştırmak için varsayılan Zamanlayıcı kullanmak için bir zamanlayıcı örneği oluşturabilirsiniz.

Zamanlama grupları

Nasıl yapılır: yürütme sırasını belirlemek için zamanlama grupları kullanma

Zamanlama grupları affinitize veya grup, ilgili görevlerin birbirine nasıl kullanıldığı gösterilmektedir.Örneğin, görevlerle aynı işlemci düğümde çalıştırılması fayda, Yerleşim yeri ilgili görevler arasında yüksek derecede gerektirebilir.

Basit görevleri

Nasıl basit görevleri açıklar Yük Dengeleme veya iptali ve ne de eşzamanlılık çalışma zamanı ile kullanım için varolan kodu uyarlamak için yararlı oldukları gerektirmez iş oluşturmak için yararlıdır.

Bağlamları

Nasıl yapılır: işbirlikçi bir semafor uygulamak için içerik sınıfını kullanın

Nasıl yapılır: gecikme kaydırmak için Oversubscription kullanın

Eşzamanlılık Çalışma zamanı tarafından yönetilen iş parçacığı davranışlarını denetleyen nasıl açıklar.

Bellek yönetimi işlevleri

Nasıl yapılır: ayırma kullanın ve boş bellek performansını artırmak

Eşzamanlılık Çalışma zamanı ayırmak ve belleği boşaltmak eş zamanlı bir şekilde yardımcı olmak için sağlar bellek yönetim işlevleri açıklar.

Ek Kaynaklar

Zaman uyumsuz programlama desenleri ve ipuçları Hilo (c++ ve xaml kullanarak Windows Store apps)

Biz eşzamanlılık çalışma zamanı içinde Hilo, zaman uyumsuz işlemler uygulamak için nasıl kullanılacağını öğrenin bir Windows Mağazası c++ ve xaml kullanarak app.

Eşzamanlılık Çalışma zamanı ve Visual Studio 2010'de paralel desen kitaplığı için kod örnekleri

Örnek uygulamalar ve Eşzamanlılık Çalışma zamanı gösteren yardımcı programları sağlar.

Yerel kod blog paralel programlama

Eşzamanlılık Çalışma Zamanı paralel programlamaya ek ayrıntılı blog makaleleri sağlar.

Paralel Computing, c++ ve yerel kod forum

Eşzamanlılık Çalışma zamanı hakkında topluluk tartışmalara katılmasını sağlar.

Programlamada paralel.net Framework

Kullanılabilir paralel programlama modeli hakkında öğretir .NET Framework.

Ayrıca bkz.

Diğer Kaynaklar

Başvuru (eşzamanlılık çalışma zamanı)