What is a binary semaphore? What is its use?
Answer Posted / ashaa
The semaphore discussed previously is called a counting sempahore. Another kind of semaphore is the binary semaphore; This is exactly like a counting semaphore except for the following:
the semaphore value is restricted to 0 and 1.
P succeeds only when the semaphore value is 1.
V does not change the semaphore value when it is 1. (Thus successive Vs are lost.)
Binary semaphores are sometimes easier to implement. than counting semaphores. We will not describe implementations of binary semaphores in terms of low-level or OS constructs (these would be similar to the implementations of counting semaphores). Instead we show how counting semaphores can be implemented by binary semaphores, which demonstrates that binary sempahores are as powerful as counting semaphores.
Convention: Unless otherwise mentioned, a semaphore is to be interpreted as a counting semaphore.
| Is This Answer Correct ? | 4 Yes | 1 No |
Post New Answer View All Answers
How do I cd into a directory?
What is a sector?
How do I know if my motherboard is 32 bit or 64 bit?
Can I use chkdsk on ssd?
What is the cpu scheduler?
Explain briefly about compiler and its functioning?
What are the disadvantages of microkernels?
How do I run chkdsk?
How do I find the path of a shared folder?
What is difference between Process and Thread?
How does dynamic loading aid in better memory space utilization?
How do I copy and paste a file location?
What is a virtual memory?
Should I install 32 bit or 64 bit?
What is the main cause of blue screen of death?