unique_lock::lock のメソッド

スレッドが関連する mutexの所有権を取得するまで呼び出し元スレッドをブロックします。

void lock();

解説

operation_not_permittedのエラー コードがある mutex のポインターが格納 null場合、このメソッドは system_error

resource_deadlock_would_occurのエラー コードがある呼び出し元スレッドが既に関連付けられている mutexを所有している場合、このメソッドは system_error

それ以外の場合、このメソッドは、関連付けられた mutexlock を呼び出し、trueに内部スレッドの所有権にフラグを設定します。

必要条件

ミューテックスのヘッダー:

名前空間: std

参照

関連項目

unique_lock クラス

<mutex>