发明名称 Managing callback operations in emulated environments
摘要 Examples of the disclosure enable callback operations, such as interrupts, Asynchronous Procedure Calls (APCs), and Deferred Procedure Calls (DPCs), to be efficiently managed. In some examples, an emulated thread includes a request for a callback operation. When the request is detected, the emulated thread and/or a cooperating thread associated with the callback operation is executed based on an execution mode associated with the callback operation. Examples of the disclosure manage callback operations while efficiently managing system resources, including processor load, by providing at least one cooperating thread that consumes little or no processing power until the callback operation is ready to be executed.
申请公布号 US9424081(B2) 申请公布日期 2016.08.23
申请号 US201414570767 申请日期 2014.12.15
申请人 Microsoft Technology Licensing, LLC 发明人 Bond Barry Clayton
分类号 G06F9/46;G06F9/48;G06F9/52 主分类号 G06F9/46
代理机构 代理人 Chatterjee Aaron;Yee Judy;Minhas Micky
主权项 1. A system comprising: a memory area associated with a computing device, said memory area storing instructions for managing a callback; and a processor programmed to: execute an emulated thread;detect a request for a first asynchronous callback operation, the first asynchronous callback operation associated with a first asynchronous callback thread;determine a first execution mode associated with the first asynchronous callback operation; andbased on the first execution mode, adjust the execution of the emulated thread and execute the first asynchronous callback thread associated with the first asynchronous callback operation.
地址 Redmond WA US