About 299,000 results
Open links in new tab
  1. Semaphore - Wikipedia

    Semaphore (lit. 'apparatus for signalling'; from Ancient Greek σῆμα (sêma) 'mark, sign, token' and Greek -φόρος (-phóros) 'bearer, carrier') [1] is the use of an apparatus to create a visual signal …

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

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

  4. Semaphores in Process Synchronization - GeeksforGeeks

    Sep 1, 2025 · A Semaphore is simply a variable (integer) used to control access to a shared resource by multiple processes in a concurrent system. It ensures that only the allowed …

  5. 7.4. Semaphores — Computer Systems Fundamentals - OpenCSF

    7.4. Semaphores ¶ Semaphores are a flexible synchronization primitive that can be used for many purposes. They can be used as a form of message-passing IPC to allow processes to …

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

  7. semaphore | The Explain

    If Semaphore Were a Person… Imagine Semaphore as a diligent and orderly lighthouse keeper, constantly on the lookout and armed with flags instead of lamps. Polite and methodical, …

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

    Aug 12, 2024 · This tutorial covers semaphore definition, characteristics, Types, Wait and signal operation, Counting and binary semaphore differences, Advantages, and more.

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

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