最終更新日時: 2025年07月09日 17時52分14秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<thread>

# std::jthread::swap(C++20)

    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++: ??