名前空間
変種
操作

「cpp/thread/unique lock/swap2」の版間の差分

提供: cppreference.com
< cpp‎ | thread‎ | unique lock
(Translated from the English version using Google Translate)
 
 
(2人の利用者による、間の4版が非表示)
1行: 1行:
{{tr_note}}
 
 
{{cpp/title | swap<small>(std::unique_lock)</small>}}
 
{{cpp/title | swap<small>(std::unique_lock)</small>}}
 
{{cpp/thread/unique_lock/navbar}}
 
{{cpp/thread/unique_lock/navbar}}
{{ddcl list begin}}
+
{{begin}}
{{ddcl list item |
+
{{|
 
template< class Mutex >
 
template< class Mutex >
void swap( unique_lock<Mutex> &lhs,  
+
void swap( unique_lock<Mutex>& lhs,  
           unique_lock<Mutex> &rhs );
+
           unique_lock<Mutex>& rhs ) ;
 
}}
 
}}
{{ddcl list end}}
+
{{end}}
  
{{tr|{{c|std::swap}}{{c|std::unique_lock}}アルゴリズムを専門としています。 {{tt|lhs}}のそれとの交流{{tt|rhs}}の状態を。効果的に{{c|lhs.swap(rhs)}}呼び出し.|Specializes the {{c|std::swap}} algorithm for {{c|std::unique_lock}}. Exchanges the state of {{tt|lhs}} with that of {{tt|rhs}}. Effectively calls {{c|lhs.swap(rhs)}}.}}
+
{{|std::swap}} {{|std::unique_lock}} {{tt|lhs}} {{tt|rhs}} {{c|lhs.swap(rhs)}}
  
===パラメータ===
+
======
{{param list begin}}
+
{{begin}}
{{param list item | lhs, rhs |{{tr| その状態をスワップするためのラッパーをロックします| lock wrappers whose states to swap}}}}
+
{{| lhs, rhs | }}
{{param list end}}
+
{{end}}
  
===値を返します===
+
======
{{tr|(なし)|(none)}}
+
()
 
+
===例外===
+
{{noexcept}}
+
  
 
===例===
 
===例===
29行: 25行:
 
}}
 
}}
  
===も参照してください===
+
======
{{dcl list begin}}
+
{{begin}}
{{dcl list template | cpp/thread/unique_lock/dcl list swap}}
+
{{| cpp/thread/unique_lock/swap}}
{{dcl list end}}
+
{{end}}
 +
 
 +
 +
 +
 +
 +
 +
 +
 +

2018年4月7日 (土) 01:14時点における最新版

 
 
スレッドサポートライブラリ
スレッド
(C++11)
(C++20)
(C++20)
this_thread 名前空間
(C++11)
(C++11)
(C++11)
相互排他
(C++11)
汎用ロック管理
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
条件変数
(C++11)
セマフォ
ラッチとバリア
(C++20)
(C++20)
フューチャー
(C++11)
(C++11)
(C++11)
(C++11)
 
 
template< class Mutex >

void swap( unique_lock<Mutex>& lhs,

           unique_lock<Mutex>& rhs ) noexcept;
(C++11以上)

std::swap アルゴリズムを std::unique_lock に対して特殊化します。 lhsrhs の状態を交換します。 実質的に lhs.swap(rhs) を呼びます。

目次

[編集] 引数

lhs, rhs - 状態を入れ替えるロックラッパー

[編集] 戻り値

(なし)

[編集]

[編集] 関連項目

別の std::unique_lock と状態を入れ替えます
(パブリックメンバ関数) [edit]