Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      mtx_lock

      From cppreference.com
      <c‎ |thread
       
       
      Concurrency support library
       
      Defined in header<threads.h>
      int mtx_lock(mtx_t* mutex);
      (since C11)

      Blocks the current thread until the mutex pointed to bymutex is locked.

      The behavior is undefined if the current thread has already locked the mutex and the mutex is not recursive.

      Prior calls tomtx_unlock on the same mutexsynchronize-with this operation, and all lock/unlock operations on any given mutex form a single total order (similar to the modification order of an atomic)

      Contents

      [edit]Parameters

      mutex - pointer to the mutex to lock

      [edit]Return value

      thrd_success if successful,thrd_error otherwise.

      [edit]References

      • C17 standard (ISO/IEC 9899:2018):
      • 7.26.4.3 The mtx_lock function (p: 278)
      • C11 standard (ISO/IEC 9899:2011):
      • 7.26.4.3 The mtx_lock function (p: 381)

      [edit]See also

      blocks until locks a mutex or times out
      (function)[edit]
      locks a mutex or returns without blocking if already locked
      (function)[edit]
      unlocks a mutex
      (function)[edit]
      C++ documentation formutex::lock
      C++ documentation fortimed_mutex::lock
      C++ documentation forrecursive_mutex::lock
      C++ documentation forrecursive_timed_mutex::lock
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/thread/mtx_lock&oldid=138857"

      [8]ページ先頭

      ©2009-2025 Movatter.jp