最終更新日時(UTC): 2024年06月11日 13時45分38秒
Akira Takahashi が更新

履歴 編集

function
<shared_mutex>

# std::shared_lock::mutex(C++14)

    mutex_type* mutex() const noexcept;

## 概要

所有しているミューテックスオブジェクトを取得する

## 戻り値

保持しているミューテックスオブジェクトへのポインタを返す

## 例外

投げない

## 例

    #include <shared_mutex>

    int main()
    {
      std::shared_timed_mutex mtx;
      {
        std::shared_lock<std::shared_timed_mutex> lock(mtx);

        // ミューテックスを取得
        std::shared_timed_mutex* m = lock.mutex();
      }
    }

### 出力

## バージョン

### 言語

- C++14

### 処理系

- Clang: 3.5 ✅
- GCC: 4.9 ✅
- ICC: ??
- Visual C++: 2015 ✅