[发明专利]持久程序执行有效
申请号: | 201480014744.7 | 申请日: | 2014-03-05 |
公开(公告)号: | CN105144103B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | S·阿巴斯;B·什亚姆桑达;R·赫瓦瓦萨姆;L·E·韦利基 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/448 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨丽 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 持久 程序 执行 | ||
本文所描述的主题内容的各方面涉及持久程序执行。在各方面,描述了一种当程序等待要完成的异步操作时允许该程序从存储器中被移除的机制。当接收到对异步操作的响应时,完成数据被存储在历史中,程序被重新执行,并且历史中的完成数据被用来完成该异步操作。以上动作可以被重复,直到历史中不再有任何异步操作为待决完成。
背景
长期运行的程序可在涉及处理的事件之间具有大量的时间段。为了保留资源,程序可被要求在各事件之间保存其状态,以便程序能够被关闭并且从存储器中移除直到接收到适用于该程序的下一事件。可以这么做来为要在计算资源上执行的其他程序腾出空间,或者出于其他理由。为了容适保存状态的要求,程序员可以编写与处理事件相结合地将状态保存至存储的代码。程序员还可编写在接收到新事件时从存储加载该状态并且用恰适动作来恢复的代码。这对于程序员而言是很麻烦的。
此处要求保护的主题不限于解决任何缺点或仅在诸如上述环境这样的环境中操作的各实施例。相反,提供该背景仅用于例示其中可实现所述一些实施例的一个示例性技术领域。
概述
简言之,本文所描述的主题内容的各方面涉及持久程序执行。在各方面,描述了一种当程序等待要完成的异步操作时允许该程序从存储器中被移除的机制。当接收到对异步操作的响应时,完成数据被存储在历史中,程序被重新执行,并且历史中的完成数据被用来完成该异步操作。以上动作可以被重复,直到历史中不再有任何异步操作为待决完成。
提供本概述是为了简要地标识在以下详细描述中进一步描述的主题的一些方面。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
除非上下文清楚地指出,否则短语“本文所描述的主题”指的是具体实施方式中描述的主题。术语“方面”应被当作“至少一个方面”。标识具体实施方式中所描述的主题的各方面不旨在标识所要求保护的主题的关键特征或必要特征。
上述各方面和此处所描述的主题的其它方面是借助于示例说明的,并且不受附图限制,附图中相同的标号指示相似的元素。
附图简述
图1是表示其中可结合本文所描述的主题的各方面的示例性通用计算环境的框图;
图2是概括地表示根据本文所述的主题内容的各方面的用于持久程序执行的示例性组件的框图;
图3-4是概括地表示根据本文所述的主题内容的各方面的用于获得来自程序的异步操作以及对其的响应而可进行的示例性动作的流程图;
图5是概括地表示根据本文所述的主题内容的各方面的可在向执行环境提供代码中进行的示例性动作的流程图;以及
图6是概括地表示根据本文所述的主题内容的各方面的可针对功能调用程序而进行的示例性动作的流程图。
详细描述
定义
如本文所使用的,术语“包括”及其变体要被当作开放式术语,表示“包括但不限于”。除非上下文另外清楚地指示出,否则术语“或”要被当作“和/或”。术语“基于”要被当作“至少部分地基于”。术语“一个实施例”和“一实施例”要被当作“至少一个实施例”。术语“另一实施例”要被当作“至少一个其他实施例”。
如本文所使用的,诸如“一”和“该”等术语包括了一个或多个所指示的项或动作。具体而言,在权利要求书中,对某一项的引用一般表示存在至少一个这样的项,并且对一动作的引用表示执行该动作的至少一个实例。
本文中有时可使用术语“第一”、“第二”、“第三”等等。在没有附加上下文的情况下,权利要求中对这些术语的使用不意在暗示排序,而是用于标识的目的。例如,短语“第一版本”和“第二版本”不一定意味着第一版本是真正的第一个版本或是在第二版本之前创建的,或甚至是第一版本是在第二版本之前被请求或操作的。相反,这些措辞用来标识不同的版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480014744.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:管口可变径插入式采样仪
- 下一篇:一种枇杷醋饮料的制备方法