Aracılığıyla paylaş


operator|| İşleç

Başarıyla tamamlayan bağımsız olarak başarıyla görevlerden herhangi birini kullandığınızda sağlanan tamamlayacak bir görev oluşturur.

template<
   typename _ReturnType
>
task<_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
);

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

Giriş görevlerden herhangi birini tamamladı, başarıyla 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

Hem görevleri iptal edilir veya istisna atar, verilen görevi iptal edilmiş durumda tamamlayacak ve özel durumları, biri herhangi karşılaşıldığında atılan aradığınızda, 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ı)