Cancellation mechanism for cooperative systems
AssigneeMicrosoft Corporation
InventorsJose M. Bernabeu-Auban, Jeff L. Havens, Yousef A. Khalidi
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJose M. Bernabeu-Auban, Jeff L. Havens, Yousef A. Khalidi
Estimating the term…
Object invocation may be carried out by one thread in a service which may include multiple executing threads. In a mechanism for implementing a cancellation operation in a cooperative system, a thread identifies an operation to be cancelled. A cancel function has an argument comprising the thread identifier in which the operation is to be cancelled. The cancel function is called by a client process thread to cancel a pending object invocation initiated by the client process. An immediate or hard cancel causes the targeted client and cancel thread to return immediately. A discretionary or soft cancel does not affect the targeted client thread. In either case the server process is notified via a maintenance notification. The target thread of the cancel cannot be reused for other work until the cancel request or notification has returned.
An inter-process cancellation system comprising a processor operatively coupled to a computer readable storage medium including computer executable instructions that, when executed, cause the system to carry out the following method:
A method for correctly canceling an operation comprising:
A computer-readable storage medium comprising computer-executable instructions to be executed by a processor to perform the following method:
Dependencies are inferred from the claim text.