- thread[meta header]
- std[meta namespace]
- jthread[meta class]
- function[meta id-type]
- cpp20[meta cpp]
friend void swap(jthread& x, jthread& y) noexcept;2つのjthreadオブジェクトを入れ替える
x.swap(y);- swap[link swap.md]
なし
投げない
#include <thread>
int main()
{
std::jthread jt1([]{ /*...*/ });
std::jthread jt2;
swap(jt1, jt2);
jt2.join();
return 0;
}- swap[color ff0000]
- C++20
- Clang:
- GCC: 10.2.0 [mark verified]
- Visual C++: ??