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
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ı 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 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. |
|
Size paralel döngüleri, görevler ve kapsayıcılar paralel sağlar ppl tanıtır. |
|
Zaman uyumsuz aracılar ve veri akışı ve uygulamalarınızda pipelining görevleri kolayca eklemek için ileti nasıl tanıtır. |
|
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. |
Bir şey daha yapmak için eşzamanlılık çalışma zamanı özellikleri birleştirmek gösterilmiştir. |
|
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. |
|
ppl ile çalışmak için ipuçları ve en iyi yöntemleri sağlar. |
ppl içinde veri paralellik
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 |
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. |
ppl ile çalışmak için ipuçları ve en iyi yöntemleri sağlar. |
Görevler ve paralel algoritmalar iptal etme
İ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. |
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
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ç |
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. |
Temel aracı tabanlı uygulamalarının nasıl oluşturulacağını gösterir. |
|
Görüntü işlemeyi gerçekleştiren zaman uyumsuz ileti blokları ağının oluşturulması gösterilmiştir. |
|
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. |
|
Gelen iletilerin önceliğe göre sıralar bir özel ileti bloğu türü oluşturulacağını gösterir. |
|
Aracılar ile çalışmak için ipuçları ve en iyi yöntemleri sağlar. |
Özel durum işleme ve hata ayıklama
Eşzamanlılık Çalışma zamanı özel çalışmak açıklar. |
|
Uygulamalarınızın ince ayarlarını yapmak ve Eşzamanlılık Çalışma zamanı en etkili biçimde kullanmak öğretir. |
Performans ayarlama
Uygulamalarınızın ince ayarlarını yapmak ve Eşzamanlılık Çalışma zamanı en etkili biçimde kullanmak öğretir. |
|
Nasıl yapılır: bir Zamanlayıcı örneğini yönetmek 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. |
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. |
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. |
|
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. |
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. |
Eşzamanlılık Çalışma Zamanı paralel programlamaya ek ayrıntılı blog makaleleri sağlar. |
|
Eşzamanlılık Çalışma zamanı hakkında topluluk tartışmalara katılmasını sağlar. |
|
Kullanılabilir paralel programlama modeli hakkında öğretir .NET Framework. |