About 488,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 …

  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 …

  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 …

  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 …

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

  7. Difference between Semaphore initialized with 1 and 0

    Aug 29, 2014 · Semaphore is a low-level mechanism for concurrency: a counter when reaching zero blocking thread execution. It stems from Dijkstra where the binary semaphore (0, 1) is a …

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

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