combinable 類別
combinable<T> 物件適用於提供資料的執行緒私用複本,在平行演算法期間執行無鎖定的執行緒-本機子運算。 在平行作業結尾處,可以將執行緒私用子運算合併於最終結果。 這個類別可以用來代替共用變數,而且如果該共用變數有許多爭用情形,則可能可以改進效能。
template<
typename _Ty
>
class combinable;
參數
- _Ty
最後合併結果的資料型別。 型別必須具有複製建構函式和預設的建構函式。
成員
公用建構函式
名稱 |
描述 |
---|---|
多載。 建構新的 combinable 物件。 |
|
終結 combinable 物件。 |
公用方法
名稱 |
描述 |
---|---|
清除先前使用方式的任何中繼運算結果。 |
|
藉由呼叫提供的結合仿函數,從一組執行緒本機子運算計算最終值。 |
|
藉由每個執行緒本機子運算呼叫一次提供的結合仿函數,從一組執行緒本機子運算計算最終值。 函式物件會累積最終結果。 |
|
多載。 傳回執行緒私用子運算的參考。 |
公用運算子
名稱 |
描述 |
---|---|
從另一個 combinable 物件指派到 combinable 物件。 |
備註
如需詳細資訊,請參閱平行容器和物件。
繼承階層架構
需求
標頭: ppl.h
**命名空間:**並行