main関数
以下のmain関数は、C++標準で「portableである」と認められている書き方である。開発環境依存ではない。
return 0
はなくても良い。
std::move
2つのコンテナ間の要素のコピーはこう書くことができる。
もし、コピーのあと、コピー元のコンテナが用済みになるならばこう書くことができる。
std::future::wait
std::future
のテンプレート引数が
void
のとき、
get
と
wait
は等価である。
スレッドへの引数渡し
- by value:Safe, but make sure a deep copy is made
- by move:Safe, as long as strict(deep) adherence to move semantics
- by const reference:Safe, as long as object is guaranteed deep-immutable
- by non-const reference:Safe, as long as the object is a monitor
std::condition_variable
以下は等価である。
参考文献
- The C++ Standard Library, Second Edition, Addison-Wesley, 2012.
- C++11 Concurrency, Bartosz Milewski
0 件のコメント:
コメントを投稿