Low synchronization means of scheduler finalization
AssigneeMicrosoft Corporation
InventorsWilliam Robert Messmer, Paul F. Ringseth, Genevieve Fernandes
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsWilliam Robert Messmer, Paul F. Ringseth, Genevieve Fernandes
Estimating the term…
Shutting down a computer work scheduler. The work scheduler includes a number of virtual processors, each of which is either active or inactive. An active processor executes work, searches for work, or is idle. An inactive has no context running atop it. The method includes determining that all processors controlled by the scheduler are idle. As a result of determining that all controlled by the scheduler are idle, the method proceeds to a first phase of a shutdown operation, which when successful, includes: performing a sweep of all collections searching for any work in the scheduler and determining that no work is found in the scheduler. As a result of determining that no work is found in the scheduler, the method proceeds to a second phase of a shutdown operation, which when successful includes messaging all contexts in the scheduler and telling them to exit.
In a computing system, a method of shutting down a computer work scheduler, the work scheduler comprising a number of virtual processors, each representing the ability to execute a single thread, wherein each virtual processor is either active in that it has a context running atop it performing at least one of executing work, searching for work, or idle after not finding work after a predetermined amount of searching for work, or inactive in that it has no context running atop it, the method comprising:
A computing system including functionality for shutting down a computer work scheduler, the work scheduler comprising a number of virtual processors, each representing the ability to execute a single thread, wherein each virtual processor is either active in that it has a context running atop it performing at least one of executing work, searching for work, or idle after not finding work after a predetermined amount of searching for work, or inactive in that it has no context running atop it, the system comprising:
In a computing environment, a method of shutting down a computer work scheduler, the work scheduler comprising a number of virtual processors, each representing the ability to execute a single thread, wherein each virtual processor is either active in that it has a context running atop it performing at least one of executing work, searching for work, or idle after not finding work after a predetermined amount of searching for work, or inactive in that it has no context running atop it, the method comprising:
Dependencies are inferred from the claim text.