Dynamically controlling the number of busy waiters in a synchronization object
First Claim
Patent Images
1. A method of dynamically controlling the number of busy waiters in for a synchronization object, the method comprising:
- increasing a number of allowed busy waiters if there is a waiter in a sleep state and there are no current busy waiters when a requester releases the synchronization object; and
decreasing the number of allowed busy waiters if a busy waiter moves from a busy waiting state to the sleep state.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention provides an apparatus and a method of dynamically controlling the number of busy waiters in for a synchronization object. The apparatus and method perform the steps of increasing a number of allowed busy waiters if there is a waiter in a sleep state and there are no current busy waiters when a requester releases the synchronization object, and decreasing the number of allowed busy waiters if a busy waiter moves from a busy waiting state to the sleep state.
50 Citations
26 Claims
-
1. A method of dynamically controlling the number of busy waiters in for a synchronization object, the method comprising:
-
increasing a number of allowed busy waiters if there is a waiter in a sleep state and there are no current busy waiters when a requester releases the synchronization object; and decreasing the number of allowed busy waiters if a busy waiter moves from a busy waiting state to the sleep state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for dynamically controlling the number of busy waiters in for a synchronization object, the apparatus comprising:
a scheduler configured to increase a number of allowed busy waiters if there is a waiter in a sleep state and there are no current busy waiters when a requester releases the synchronization object, and to decrease the number of allowed busy waiters if a busy waiter moves from a busy waiting state to the sleep state. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. An apparatus for dynamically controlling the number of busy waiters in for a synchronization object, the apparatus comprising:
means for increasing a number of allowed busy waiters if there is a waiter in a sleep state and there are no current busy waiters when a requester releases the synchronization object and for decreasing the number of allowed busy waiters if a busy waiter moves from a busy waiting state to the sleep state.
-
26. An article of manufacture comprising:
-
a machine-readable medium having stored thereon instructions to; increase a number of allowed busy waiters if there is a waiter in a sleep state and there are no current busy waiters when a requester releases the synchronization object; and decrease the number of allowed busy waiters if a busy waiter moves from a busy waiting state to the sleep state.
-
Specification