The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 17, 2015
Filed:
Jun. 10, 2009
William R. Messmer, Woodinville, WA (US);
David Callahan, Seattle, WA (US);
Paul F. Ringseth, Bellevue, WA (US);
Niklas Gustafsson, Bellevue, WA (US);
William R. Messmer, Woodinville, WA (US);
David Callahan, Seattle, WA (US);
Paul F. Ringseth, Bellevue, WA (US);
Niklas Gustafsson, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A scheduler in a process of a computer system schedules tasks of a task group for concurrent execution by multiple execution contexts. The scheduler provides a mechanism that allows the task group to be cancelled by an arbitrary execution context or an asynchronous error state. When a task group is cancelled, the scheduler sets a cancel indicator in each execution context that is executing tasks corresponding to the cancelled task group and performs a cancellation process on each of the execution contexts where a cancel indicator is set. The scheduler also creates local aliases to allow task groups to be used without synchronization by execution contexts that are not directly bound to the task groups.