发明名称 A CANCELLATION MECHANISM FOR COOPERATIVE SYSTEMS
摘要 An agent, service or process may request an operation by invoking an object that is implemented by another agent, service or process. Object invocation may be carried out by one thread in a service which may include multiple executing threads. After initiating the operation, the requesting agent may detect one or more conditions that make it advisable to cancel the requested operation. 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.
申请公布号 WO2006125004(A3) 申请公布日期 2009.04.16
申请号 WO2006US19092 申请日期 2006.05.16
申请人 MICROSOFT CORPORATION 发明人 BERNABEU-AUBAN, JOSE M.;HAVENS, JEFF L.;KHALIDI, YOUSEF A.
分类号 G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F15/00;G06F15/16;G06F15/76 主分类号 G06F3/00
代理机构 代理人
主权项
地址