Aracılığıyla paylaş


Operatör & & İşleç

İki bağımsız değişken olarak verilen görevleri başarıyla tamamladıktan sonra başarıyla tamamlayacak bir görev oluşturur.

template<
   typename _ReturnType
>
task<std::vector<_ReturnType>> operator&&(
   const task<_ReturnType> & _Lhs,
   const task<_ReturnType> & _Rhs
);

template<
   typename _ReturnType
>
task<std::vector<_ReturnType>> operator&&(
   const task<std::vector<_ReturnType>> & _Lhs,
   const task<_ReturnType> & _Rhs
);

template<
   typename _ReturnType
>
task<std::vector<_ReturnType>> operator&&(
   const task<_ReturnType> & _Lhs,
   const task<std::vector<_ReturnType>> & _Rhs
);

template<
   typename _ReturnType
>
task<std::vector<_ReturnType>> operator&&(
   const task<std::vector<_ReturnType>> & _Lhs,
   const task<std::vector<_ReturnType>> & _Rhs
);

inline task<void> operator&&(
   const task<void> & _Lhs,
   const task<void> & _Rhs
);

Parametreler

  • _ReturnType
    Döndürülen görev türü.

  • _Lhs
    Elde edilen görev birleştirmek için ilk görevi.

  • _Rhs
    Elde edilen görev birleştirmek için ikinci görevi.

Dönüş Değeri

Ne zaman hem giriş görevleri tamamladınız başarıyla tamamlayan bir görev.Giriş türü görevse T, bu işlevi çıktı bir task<std::vector<T>>.Giriş türü görevse void çıkış görevi de olacak bir task<void>.

Notlar

Görevlerden birini iptal edilir ya da bir istisna atar, verilen görevi iptal edilmiş durumda erken, tamamlamak ve encoutered, ise çağırırsanız, özel durum oluşturuldu get() veya wait() bu görevde.

Gereksinimler

Başlık: ppltasks.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

eşzamanlılık ad

Kavramlar

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