What is a semaphore?

Eunice Ache
Eunice Ache

Posted On: Apr 11, 2020

 

Semaphore is simply a variable that is non-negative and shared between threads. This variable is used to solve the critical section problem and to achieve process synchronization in the multiprocessing environment.

There are two types of Semaphores they are Binary Semaphore and Counting Semaphore.

    Related Questions

    Please Login or Register to leave a response.

    Related Questions

    Embedded Systems Interview Questions

    Explian what is embedded system?

    An embedded system is a hardware system attached with software that is designed to perform a dedicated function or a specific task, either as an independent system or as a part of a large system....

    Embedded Systems Interview Questions

    What are major components of embedded system?

    There are three major components of an embedded system i.e. hardware, software, and operating system. The sub-division of these components are Processor, Memory, Timers counters, Communication ports, ...

    Embedded Systems Interview Questions

    What is difference between thread and process?

    Process means a program that is under execution that runs in separate memory spaces whereas a thread means a segment of a process that shares information like data segment, code segment, files, etc. w...