[发明专利]持久程序执行有效
申请号: | 201480014744.7 | 申请日: | 2014-03-05 |
公开(公告)号: | CN105144103B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | S·阿巴斯;B·什亚姆桑达;R·赫瓦瓦萨姆;L·E·韦利基 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/448 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨丽 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本文所描述的主题内容的各方面涉及持久程序执行。在各方面,描述了一种当程序等待要完成的异步操作时允许该程序从存储器中被移除的机制。当接收到对异步操作的响应时,完成数据被存储在历史中,程序被重新执行,并且历史中的完成数据被用来完成该异步操作。以上动作可以被重复,直到历史中不再有任何异步操作为待决完成。 | ||
搜索关键词: | 持久 程序 执行 | ||
【主权项】:
1.一种至少部分地由计算机实现的用于持久地执行程序的方法,所述方法包括:开始程序的执行;执行所述程序的代码,所述代码指示第一异步操作,所述第一异步操作独立于所述程序来完成;检查历史以确定所述历史是否指示已经接收到对所述第一异步操作的响应;如果已经接收到所述响应,则从所述历史中获得完成数据并且将所述完成数据提供给所述程序;以及如果尚未接收到所述响应,则调度任务以向异步组件作出请求,并且如果所述第一异步操作是阻塞性的,则从存储器中移除所述程序;等待所述响应被接收;当接收到所述响应时,将对应于所述响应的完成数据置于所述历史中;提供响应已被接收的通知,所述通知指示接收到针对其的响应的程序;将所述程序加载到存储器中;开始重新执行所述程序;重新执行所述程序的代码,所述代码再次指示所述第一异步操作;以及将所述完成数据提供给所述程序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480014744.7/,转载请声明来源钻瓜专利网。
- 上一篇:管口可变径插入式采样仪
- 下一篇:一种枇杷醋饮料的制备方法