What are counting semaphores?

Answers were Sorted based on User's Feedback

What are counting semaphores?..

Answer / swetcha

Counting semaphore -Locks a shared resource against
simultaneous access by multiple threads
A counting semaphore is a generalization of a mutex
semaphore that locks a shared resource against simultaneous
access by multiple threads. All resource allocation
functions, such as wait() and post() , take an optional
parameter defining the number of resources to allocate or

Is This Answer Correct ?    11 Yes 5 No

What are counting semaphores?..

Answer / kiruthiga

Semaphore is a nonnegative integer count. Semaphores are
typically used to coordinate access to resources, with the
semaphore count initialized to the number of free
resources. Threads then atomically increment the count when
resources are added and atomically decrement the count when
resources are removed.

When the semaphore count becomes zero, no more resources
are present. Threads that try to decrement the semaphore
when the count is zero block until the count becomes
greater than zero.

Is This Answer Correct ?    7 Yes 4 No

What are counting semaphores?..

Answer / arshiya

Counting semaphores are a synchronization primitive that
allow threads to wait until an event has occurred. The event
may be generated by a producer thread, or by a DSR in
response to a hardware interrupt.

Is This Answer Correct ?    8 Yes 8 No

What are counting semaphores?..

Answer / nagi

Binary semaphore or mutex is used for single resouce
locking.where as counting semaphone is a variable counter
whose value will be initilised to number of resources
present.one can acees the resource if semaphore value is
greater than zero.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Operating Systems General Concepts Interview Questions

What has triggered the need for multitasking in PCs?

1 Answers  

If there are too many page faults what is the problem?

1 Answers  

what is the command to copy windows files (i386) without formatting OS?

0 Answers   Teradata,

what is Demand Paging?

2 Answers  

Critical section is?

2 Answers   Patni, Wipro,

which is best among pipes, queues, shared memory and why?

2 Answers   HP,

What is virtual memory, if OS didt have that concept What are the problems can arise?

6 Answers   HP,

What is an interrupt lattency?

1 Answers   HP,

Give a brief description of the following terms: a) Play head b) Symbol c) Tweening d) ActionScript e) Frame rate f) Library panel g) Masking h) Context – sensitive Property Inspector i) Bandwidth Profiler j) Frame Label

0 Answers  

Write a function that responds to a click anywhere on the page by displaying an alert dialog. Display the event name if the user held Shift during the mouse click. Display the element name that triggered the event if the user held Ctrl during the mouse click.

0 Answers  

What is scheduling and How it effects the processor efficiency?

2 Answers   HP,

Paging a memory management function, while multiprogramming a processor management function, are the two interdependent?

2 Answers   IBM,