Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::recursive_mutex::unlock

      From cppreference.com
      <cpp‎ |thread‎ |recursive mutex

      [edit template]
       
       
      Concurrency support library
      Threads
      (C++11)
      (C++20)
      this_thread namespace
      (C++11)
      (C++11)
      (C++11)
      Cooperative cancellation
      Mutual exclusion
      Generic lock management
      (C++11)
      (C++11)
      (C++11)
      (C++11)
      Condition variables
      (C++11)
      Semaphores
      Latches and Barriers
      (C++20)
      (C++20)
      Futures
      (C++11)
      (C++11)
      (C++11)
      Safe reclamation
      Hazard pointers
      Atomic types
      (C++11)
      (C++20)
      Initialization of atomic types
      (C++11)(deprecated in C++20)
      (C++11)(deprecated in C++20)
      Memory ordering
      (C++11)(deprecated in C++26)
      Free functions for atomic operations
      Free functions for atomic flags
       
       
      void unlock();
      (since C++11)

      Unlocks the mutex if its level of ownership is1 (there was exactly one more call tolock() than there were calls tounlock() made by this thread), reduces the level of ownership by 1 otherwise.The mutex must be locked by the current thread of execution, otherwise, the behavior is undefined.

      This operationsynchronizes-with (as defined instd::memory_order) any subsequent lock operation that obtains ownership of the same mutex.

      [edit]Notes

      unlock() is usually not called directly:std::unique_lock andstd::lock_guard are used to manage exclusive locking.

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      locks the mutex, blocks if the mutex is not available
      (public member function)[edit]
      tries to lock the mutex, returns if the mutex is not available
      (public member function)[edit]
      C documentation formtx_unlock
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/thread/recursive_mutex/unlock&oldid=132348"

      [8]ページ先頭

      ©2009-2025 Movatter.jp