task_arena::attach

[deprecated.task_arena_attach_tag]

警告

oneTBB 仕様 1.1 での非推奨

attach 付きの task_arena を構築するメソッドのセット。


// <oneapi/tbb/task_arena.h> ヘッダーで定義 

namespace oneapi { 
    namespace tbb { 

        class task_arena { 
        public:         
            // ... 
            struct attach {}; 

            explicit task_arena(task_arena::attach); 
            void initialize(task_arena::attach); 
            // ...     
        }; 

    } // namespace tbb 
} // namespace oneapi

メンバーのタイプと定数

struct attach

attach 付きの task_arena を構築するタグ。

メンバー関数

explicit task_arena(task_arena::attach)

呼び出しスレッドで使用されている内部タスクアリーナ表現に接続される task_arena のインスタンスを作成します。アリーナがまだ存在しない場合、デフォルト・パラメーターで task_arena を作成します。

他の task_arena コンストラクターとは異なり、すでに存在する領域に接続したとき新しい task_arena は自動的に初期化されます。

void initialize(task_arena::attach)

呼び出しスレッドで現在使用されている内部タスクアリーナ表現が存在する場合、メソッドはアリーナ・パラメーターを無視して task_arena をその内部タスクアリーナ表現に接続します。すでに初期化されている task_arena に対して呼び出された場合、メソッドは効果がありません。

参照: