名前空間
変種
操作

std::promise::promise

提供: cppreference.com
< cpp‎ | thread‎ | promise
 
 
スレッドサポートライブラリ
スレッド
(C++11)
this_thread 名前空間
(C++11)
(C++11)
(C++11)
相互排他
(C++11)
汎用ロック管理
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
条件変数
(C++11)
フューチャー
(C++11)
(C++11)
(C++11)
(C++11)
 
 
promise();
(1) (C++11以上)
template< class Alloc >
promise( std::allocator_arg_t, const Alloc& alloc );
(2) (C++11以上)
promise( promise&& other ) noexcept;
(3) (C++11以上)
promise( const promise& other ) = delete;
(4) (C++11以上)

promise オブジェクトを構築します。

1) デフォルトコンストラクタ。 空の共有状態を持つ promise を構築します。
2) 空の共有状態を持つ promise を構築します。 共有状態は alloc を使用して確保されます。 AllocAllocator の要件を満たさなければなりません。
3) ムーブコンストラクタ。 ムーブセマンティクスを用いて other の共有状態を持つ promise を構築します。 構築後、 other は共有状態を持たなくなります。
4) promise はコピー可能ではありません。

[編集] 引数

alloc - 共有状態を確保するために使用するアロケータ
other - 状態を取得する別の promise

[編集] 例外

1-2) (なし)