- future[meta header]
- std[meta namespace]
- enum[meta id-type]
- cpp11[meta cpp]
namespace std {
enum class launch : unspecified {
async = unspecified,
deferred = unspecified,
implementation-defined
};
}
- unspecified[italic]
async()
関数に指定する実行ポリシーを表す、ビットマスクの列挙型。
列挙値の基底型は未規定。
列挙値 | 説明 | 対応バージョン |
---|---|---|
async |
関数を別スレッドで非同期実行する。値は未規定。 | C++11 |
deferred |
future から値を取り出すタイミングまで関数の評価を遅延させる。値は未規定。 |
C++11 |
実装定義の列挙値 | 実装による拡張実行ポリシーを許可する | C++11 |
- C++11
- Clang: ??
- GCC: 4.7.0 [mark verified]
- ICC: ??
- Visual C++: 2012 [mark verified]