About 133,000 results
Open links in new tab
  1. std:: mutex - cppreference.com

    Mar 6, 2024 · The mutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.

  2. multithreading - What is a mutex? - Stack Overflow

    Aug 29, 2008 · A mutex is a programming concept that is frequently used to solve multi-threading problems. My question to the community: What is a mutex and how do you use it?

  3. Standard library header <mutex> (C++11) - cppreference.com

    Jul 3, 2024 · recursive_timed_mutex (C++11) provides mutual exclusion facility which can be locked recursively by the same thread and implements locking with a timeout (class) [edit] …

  4. std::mutex::mutex - cppreference.com

    Oct 22, 2023 · 1) Constructs the mutex. The mutex is in unlocked state after the constructor completes.

  5. Can someone Explain Mutex and how it is used? - Stack Overflow

    Aug 20, 2010 · A mutex provides mut ually ex clusive access to a resource; in your case, a database. There aren't multiple threads in your program, but you can have multiple instances …

  6. c++ - How do mutexes really work? - Stack Overflow

    Aug 2, 2012 · However, how is this implemented? To lock itself, the mutex has to set a bit somewhere that says that it is locked. But what if the second mutex is reading at the same …

  7. Why use a mutex and not a semaphore? - Stack Overflow

    Apr 27, 2025 · In general, mutex and semaphore target different use cases: A semaphore is for signalling, a mutex is for mutual exclusion. Mutual exclusion means you want to make sure …

  8. What is the difference between lock, mutex and semaphore?

    Feb 25, 2010 · I've heard these words related to concurrent programming, but what's the difference between lock, mutex and semaphore?

  9. std::recursive_mutex - cppreference.com

    Oct 23, 2023 · The recursive_mutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads. recursive_mutex …

  10. std::shared_mutex - cppreference.com

    Jun 13, 2023 · The shared_mutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads. In contrast to other …