[发明专利]异步工作流有效
申请号: | 201110102138.9 | 申请日: | 2011-04-14 |
公开(公告)号: | CN102222023A | 公开(公告)日: | 2011-10-19 |
发明(设计)人: | D·赛姆;L·霍本;T·Y·T·额;D·洛莫夫 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱盛赟 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 描述了一种用于在计算机程序中实现异步构造的系统和方法。从计算机程序中生成状态机,并且转换该程序以生成在运行时期间执行该状态机的代码。该异步构造可以变成函数,该函数调用异步函数,传递该函数作为回调并随后退出。当异步操作完成时,调用该函数作为回调,返回到等价于异步调用之前的配置的配置。可使用变量闭包来在调用异步操作之前的状态以及调用异步操作之后的状态期间维护变量的状态。 | ||
搜索关键词: | 异步 工作流 | ||
【主权项】:
一种将目标计算机程序(102)转换成包括执行异步操作的程序指令的目标程序可执行代码(116)的基于计算机的方法,包括:a)确定(604)包括用于调用所述异步操作的指令的代码片段;b)基于所述代码片段以及用于调用所述异步操作的所述指令来生成(606)状态机的表示,所述状态机具有对应于所述代码片段的包含用于调用所述异步操作的所述指令的第一部分(224)的第一状态,以及对应于所述代码片段的将在所述异步操作完成后执行的第二部分(226)的第二状态;c)生成(608、610)用于在所述目标计算机程序的运行时实现所述状态机的可执行程序代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110102138.9/,转载请声明来源钻瓜专利网。