- 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]