About 490,000 results
Open links in new tab
  1. multithreading - What is a semaphore? - Stack Overflow

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

  2. Nov 14, 2023 · A semaphore is an object with an integer value that we can manipulate with two routines; in the POSIX standard, these routines are sem wait() and sem post()1. Because the initial value of …

  3. Understanding Semaphores in C# - Stack Overflow

    Dec 23, 2021 · A Semaphore is a synchronization object that allows a limited degree of parallelism in a code section. For sake of simplicity, suppose you are instantiating a fresh new semaphore on a code …

  4. Difference between binary semaphore and mutex - Stack Overflow

    The main difference between binary semaphore and mutex is that semaphore is a signaling mechanism and mutex is a locking mechanism, but binary semaphore seems to function like mutex that creates …

  5. java - How does semaphore work? - Stack Overflow

    Aug 3, 2009 · The Java Semaphore class allows a reverse situation, where a semaphore can start off with a negative number of permits, and all acquire() calls will fail until there have been enough …

  6. Difference between Semaphore initialized with 1 and 0

    Aug 29, 2014 · Please tell what is difference between a Semaphore initialized with 1 and Vs. intialized zero, as below: public static Semaphore semOne = new Semaphore(1); and public static Semaphore …

  7. 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?

  8. 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 that …

  9. Need to understand the usage of SemaphoreSlim - Stack Overflow

    Here is the code I have but I don't understand what SemaphoreSlim is doing. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks …

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

    Here is how I remember when to use what - Semaphore: Use a semaphore when you (thread) want to sleep till some other thread tells you to wake up. Semaphore 'down' happens in one thread …