Class」の日本語参考訳です。概要これは明示的なユーザー管理タスクのスケジューラー・アリーナ、および現在のアリーナに適用可能な関数の名前空間を表すクラスです。クラスは、スレッドがタスクを共有および実行可能な場所を示します。タスクを同時に実行するスレッド数は並行レベルにより制限されます。注スケジューラーが使用するスレッド数の合計は、マシンのデフォルトのスレッド数または最初のタスク・スケジューラーの初期化で指定された値のいずれか大きい方に制限されます。割り当てられるスレッド数は、並行レベルに関係なく、最大値を超えることはありません。許可されたスレッドの最大数より小さい場合でも、指定されたスレッド数を取得しないことがあります。タスク・スケジューラーを明示的または暗黙的に初期化する各ユーザースレッドは、暗黙の内部タスク・アリーナ・オブジェクトを作成して使用します。あるアリーナにスポーンまたは追加されたタスクは、ほかのアリーナでは実行できません。インスタンスも内部表現への参照を保持しますが、存続期間を完全に制御できるわけではありません。内部表現は、タスクを保持したりほかのスレッドが参照している間は破棄できません。コンストラクターは、内部アリーナ・オブジェクトを作成しません。コンストラクターをアタッチするときにすでに存在する可能性があります。呼び出して作成されるか、初回使用時に遅れて作成されます。示される明示的なアリーナ・オブジェクトを処理する場合、現在のスレッドに対して暗黙のアリーナ・オブジェクトを割り当てません。指定されたスレッド数に関係なくデフォルトの設定が使用されます。対話を可能にするグローバル関数が含まれます。ループを同時に実行します。一方はスケーラブルですが、他方はそうではありません。スレッドに制限されるため、ほとんどのスレッドはスケーラブルなループに使用できます。使用して、タスクの特定のサブセットを待機します。メンバーに関する追加情報を示します。使用してアプリケーション・スレッド用に予約できます。予約量は、制限を超えることはできません。ワーカースレッドはアリーナに参加しません。その結果、これらのアリーナではキューに入れられたタスクの実行は保証されません。ワーカースレッドを持たないアリーナで使用してはなりません。automatic一部のアリーナ・パラメーターの基本値。パラメーターがこの値に設定されると、システム構成に基づいて自動的に定義されます。not_initializedメソッドまたは関数から返された場合、アクティブなアリーナがないか、アリーナ・オブジェクトがまだ初期化されていないことを示します。インスタンスから設定をコピーします。インスタンスを作成します。自動的に初期化します。インスタンスを破棄します。ほかのメソッドを同時に呼び出した場合、スレッドセーフではありません。initialize(task_arena::attach)内部アリーナ表現の初期化を実行します。引数が指定されている場合、以前のアリーナ・パラメーターをオーバーライドします。その内部アリーナに接続します。初期化されているアリーナに対して呼び出された場合、メソッドは効果がありません。呼び出し後、アリーナのパラメーターは固定され変更することはできません。オブジェクトを破棄せずに内部アリーナ表現への参照を削除します。オブジェクトは再利用できます。ほかのメソッドを同時に呼び出した場合、スレッドセーフではありません。