About 136,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. mutex offers exclusive, non-recursive …

  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. 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 offers …

  4. When should we use mutex and when should we use semaphore

    The difference between a Mutex and a Binary-Semaphore is the principle of ownership: A mutex is acquired by a task and therefore must also be released by the same task. This makes it possible to …

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

    Jul 3, 2024 · Class std::mutex namespace std { class mutex { public: constexpr mutex () noexcept; ~mutex (); mutex (const mutex &) = delete; mutex & operator =(const mutex &) = delete; void lock (); …

  6. Difference between binary semaphore and mutex - Stack Overflow

    Is there any difference between a binary semaphore and mutex or are they essentially the same?

  7. std::lock_guard - cppreference.com

    Apr 21, 2025 · The class lock_guard is a mutex wrapper that provides a convenient RAII-style mechanism for owning a mutex for the duration of a scoped block. When a lock_guard object is …

  8. What is the difference between mutex and critical section?

    A mutex is an algorithm (and sometimes the name of a data structure) that is used to protect critical sections. Semaphores and Monitors are common implementations of a mutex. In practice there are …

  9. std::mutex::lock - cppreference.com

    Oct 22, 2023 · Locks the mutex. If another thread has already locked the mutex, a call to lock will block execution until the lock is acquired. If lock is called by a thread that already owns the mutex, the …

  10. c++ - Mutex example / tutorial? - Stack Overflow

    The function pthread_mutex_lock() either acquires the mutex for the calling thread or blocks the thread until the mutex can be acquired. The related pthread_mutex_unlock() releases the mutex.