About 145,000 results
Open links in new tab
  1. Semaphore (programming) - Wikipedia

    In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple threads and avoid critical section problems in a concurrent …

  2. SEMAPHORE Definition & Meaning - Merriam-Webster

    The meaning of SEMAPHORE is an apparatus for visual signaling (as by the position of one or more movable arms).

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

  4. What Is a Semaphore? | Baeldung on Computer Science

    Mar 18, 2024 · A semaphore is an integer variable, shared among multiple processes. The main aim of using a semaphore is process synchronization and access control for a common …

  5. Semaphores and its types - GeeksforGeeks

    Jul 23, 2024 · A semaphore is a tool used in computer science to manage how multiple programs or processes access shared resources, like memory or files, without causing conflicts.

  6. Semaphore | Signaling, Telegraphy, Flags | Britannica

    semaphore, method of visual signaling, usually by means of flags or lights. Before the invention of the telegraph, semaphore signaling from high towers was used to transmit messages between …

  7. What is Semaphore? Counting, Binary Types with Example - Guru99

    Aug 12, 2024 · Semaphore is simply a variable that is non-negative and shared between threads. A semaphore is a signaling mechanism, and a thread that is waiting on a semaphore can be …

  8. Semaphore (Java Platform SE 8 ) - Oracle

    The semaphore encapsulates the synchronization needed to restrict access to the pool, separately from any synchronization needed to maintain the consistency of the pool itself.

  9. 7.4. Semaphores — Computer Systems Fundamentals - OpenCSF

    In this section, we’ll describe three basic techniques of using semaphores: signaling, mutual exclusion, and multiplexing. In essence, all of these techniques look identical, but with one …

  10. Understanding the Concept of Semaphore in Programming

    What is a Semaphore? A semaphore is a powerful tool in programming used to control access to a common resource in a concurrent system, like an operating system or a multi-threaded …

Refresh