parallel_invoke işlevi
Yürütme bitinceye kadar paralel ve bloklar parametre olarak sağlanan işlev nesneleri yürütür. Her işlevi nesnesi bir lambda ifadesi, işlev işaretçisi olabilir veya işlev çağrısı işleci ile imza destekleyen herhangi bir nesne void operator()().
template <
typename _Function1,
typename _Function2
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2
);
template <
typename _Function1,
typename _Function2,
typename _Function3
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3
);
template <
typename _Function1,
typename _Function2,
typename _Function3,
typename _Function4
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3,
const _Function4& _Func4
);
template <
typename _Function1,
typename _Function2,
typename _Function3,
typename _Function4,
typename _Function5
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3,
const _Function4& _Func4,
const _Function5& _Func5
);
template <
typename _Function1,
typename _Function2,
typename _Function3,
typename _Function4,
typename _Function5,
typename _Function6
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3,
const _Function4& _Func4,
const _Function5& _Func5,
const _Function6& _Func6
);
template <
typename _Function1,
typename _Function2,
typename _Function3,
typename _Function4,
typename _Function5,
typename _Function6,
typename _Function7
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3,
const _Function4& _Func4,
const _Function5& _Func5,
const _Function6& _Func6,
const _Function7& _Func7
);
template <
typename _Function1,
typename _Function2,
typename _Function3,
typename _Function4,
typename _Function5,
typename _Function6,
typename _Function7,
typename _Function8
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3,
const _Function4& _Func4,
const _Function5& _Func5,
const _Function6& _Func6,
const _Function7& _Func7,
const _Function8& _Func8
);
template <
typename _Function1,
typename _Function2,
typename _Function3,
typename _Function4,
typename _Function5,
typename _Function6,
typename _Function7,
typename _Function8,
typename _Function9
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3,
const _Function4& _Func4,
const _Function5& _Func5,
const _Function6& _Func6,
const _Function7& _Func7,
const _Function8& _Func8,
const _Function9& _Func9
);
template <
typename _Function1,
typename _Function2,
typename _Function3,
typename _Function4,
typename _Function5,
typename _Function6,
typename _Function7,
typename _Function8,
typename _Function9,
typename _Function10
>
void parallel_invoke(
const _Function1& _Func1,
const _Function2& _Func2,
const _Function3& _Func3,
const _Function4& _Func4,
const _Function5& _Func5,
const _Function6& _Func6,
const _Function7& _Func7,
const _Function8& _Func8,
const _Function9& _Func9,
const _Function10& _Func10
);
Parametreler
_Function1
Paralel olarak yürütülecek ilk işlev nesnenin türü._Function2
Paralel olarak yürütülecek ikinci işlev nesnenin türü._Function3
Paralel olarak yürütülecek üçüncü işlev nesnenin türü._Function4
Paralel olarak yürütülen dördüncü işlev nesnenin türü._Function5
Paralel olarak yürütülecek beşinci işlev nesnenin türü._Function6
Paralel olarak yürütülecek altıncı işlev nesnenin türü._Function7
Paralel olarak yürütülecek yedinci işlev nesnenin türü._Function8
Paralel olarak yürütülecek sekizinci işlev nesnenin türü._Function9
Paralel olarak yürütülecek dokuzuncu işlev nesnenin türü._Function10
Paralel olarak yürütülecek onuncu işlev nesnenin türü._Func1
Paralel olarak yürütülecek ilk işlev nesne._Func2
Paralel olarak yürütülecek ikinci işlevi nesnesi._Func3
Paralel olarak yürütülecek üçüncü işlev nesne._Func4
Paralel olarak yürütülen dördüncü işlevi nesnesi._Func5
Paralel olarak yürütülecek beşinci işlevi nesnesi._Func6
Paralel olarak yürütülecek altıncı işlevi nesnesi._Func7
Paralel olarak yürütülecek yedinci işlevi nesnesi._Func8
Paralel olarak yürütülecek sekizinci işlevi nesnesi._Func9
Paralel olarak yürütülecek dokuzuncu işlevi nesnesi._Func10
Paralel olarak yürütülecek onuncu işlevi nesnesi.
Notlar
Arama içerik üzerinde çalıştırıp parametreleri satır içi olarak bir veya daha fazla işlev nesnelerinin sağladığı unutmayın.
Bu işleve parametre olarak geçirilen işlev nesneleri bir veya bir özel durum oluşturursa, çalışma zamanı seçme, bir tür durum seçin ve arama dışına yaymak parallel_invoke.
Daha fazla bilgi için bkz. Paralel algoritmalar.
Gereksinimler
Başlık: ppl.h
Namespace: eşzamanlılık