pplx Ad Alanı

pplx Ad alanı sınıfları sağlar ve size işlevleri erişmek için eşzamanlılık çalışma zamanı, C++ için eşzamanlı programlama çerçevesi.Daha fazla bilgi için bkz. Eşzamanlılık Çalışma Zamanı.

Uyarı notuUyarı

Bu konu C++ REST SDK 1.0 (kod adı "Kasablanka") için bilgiler içerir.Öğesinden sonraki bir sürümünü kullanıyorsanız, Kasablanka Codeplex web sayfası, sonra yerel belgelerine kullanın http://casablanca.codeplex.com/documentation.

namespace pplx;

Üyeler

Tür tanımları

Name

Açıklama

task_status

Bir görev terminal durumunu temsil eden bir tür.Geçerli değerler completed ve canceled.

Sınıflar

Name

Açıklama

progress_reporter Sınıfı (C++ REST SDK)

Belirli bir türde ilerleme bildirimleri rapor ilerleme reporter sınıf sağlar.Belirli bir zaman uyumsuz eylem veya işlem için bağlı her progress_reporter nesnesi.

task Sınıfı

Paralel desenleri kitaplığı (PPL) task sınıfı.Bir task zaman uyumsuz olarak ve diğer görevlerle aynı anda yürütülen çalışma ile eşzamanlılık çalışma zamanında paralel algoritmaları tarafından üretilen paralel nesneyi temsil eder.Bir sonuç türü üretir _ResultType başarıyla tamamlandığında.Görevleri türü task<void> hiçbir sonucu.Bir görev performansına bekledi ve diğer görevleri bağımsız olarak iptal edildi.Aynı zamanda diğer görevleri devamlılıklarını kullanarak ile birleştirilebilir (then) ve birleştirme (when_all) ve seçim (when_any) desenleri.

task_completion_event Sınıfı (C++ REST SDK)

task_completion_event Sınıfı, bir koşul sağlanırsa kadar bir görevi yürütme gecikme veya dış bir olaya yanıt olarak bir görev başlangıç olanak sağlar.

task_continuation_context Sınıfı (C++ REST SDK)

task_continuation_context Sınıf yürütülecek devam etmesi kaydedilmesini istediğiniz belirtmenize olanak verir.Yalnızca bu sınıftan bir Windows mağazası uygulamasını kullanmak faydalıdır.Windows mağazası uygulamaları için görev süreklilik 's yürütme bağlamı çalışma zamanı tarafından belirlenen ve yapılandırılamaz.

task_options Sınıfı

Bir görev oluşturmak için izin verilen seçeneklerini temsil eder

İşlevler

Name

Açıklama

cancel_current_task İşlevi (C++ REST SDK)

Geçerli olarak yürütülmekte görev iptal eder.Bu işlev görev yürütme durdurma ve girmek neden görevi gövdesi içinde çağrılabilir canceled durumu.Yanıt olarak kullanılabilir sırada is_task_cancellation_requested işlevi, ayrıca, kendi kendine şu anda yürütülmekte olduğu görev iptali başlatmak için kullanabilir.

Gövdesi içinde değilseniz, bu işlevi çağırmak için desteklenen bir senaryo değil bir task.Böylece bir çökme ya da bir askıda uygulamanızdaki gibi tanımsız davranış neden olur.

create_async İşlevi (C++ REST SDK)

Kullanıcının sağladığı lambda veya işlev nesnesini temel alan bir Windows çalışma zamanı zaman uyumsuz yapısına oluşturur.Dönüş türünü create_async ya da biri IAsyncAction^, IAsyncActionWithProgress<TProgress>^, IAsyncOperation<TResult>^, veya IAsyncOperationWithProgress<TResult, TProgress>^ imzası yönteme geçirilen lambda öğesine göre.

create_task İşlevi (C++ REST SDK)

is_task_cancellation_requested İşlevi (C++ REST SDK)

Şu anda yürütülmekte olduğu görev olup, yürütme iptal etmek için bir istek aldı bir gösterge döndürür.İptal görev için görev bir iptal belirteci ile oluşturulmuş ve bu belirteciyle ilişkili belirteci kaynağı iptal istendi.

task_from_exception İşlevi

task_from_result İşlevi

when_all İşlevi (C++ REST SDK)

Tüm bağımsız değişken olarak sağlanan görevleri başarıyla tamamladığınızda başarıyla tamamlanır bir görev oluşturur.

when_any İşlevi (C++ REST SDK)

Fazla Yüklendi.Tamamlanan bağımsız değişken olarak başarıyla görevleri zaman sağlanan başarıyla tamamlanır bir görev oluşturur.

İşleçler

Name

Açıklama

operator&& İşleci (C++ REST SDK)

Fazla Yüklendi.Bağımsız değişken olarak sağlanan görevleri her ikisi de başarılı bir şekilde tamamlandığında başarıyla tamamlanır bir görev oluşturur.

operator|| İşleci (C++ REST SDK)

Gereksinimler

Üstbilgi: pplxtasks.h

Ayrıca bkz.

Diğer Kaynaklar

Başvuru (C++ REST SDK)