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