void swap(jthread& x) noexcept;
概要
別のjthreadと交換する。
効果
*thisとxを入れ替える。
例外
送出しない。
例
#include <thread>
int main()
{
std::jthread jt1([]{ /*...*/ });
std::jthread jt2;
jt1.swap(jt2);
jt2.join();
return 0;
}
出力
バージョン
言語
- C++20
処理系
- Clang:
- GCC: 10.2.0 ✅
- Visual C++: ??