发明名称 |
从协同例程环境执行事件驱动环境中函数的装置、系统和方法 |
摘要 |
所公开的装置、系统和方法用于执行事件驱动环境中的函数。桥接模块在桥接结构中为协同例程环境中执行的协同例程上下文存储代理函数的参数和代理函数指针。代理函数被配置为在事件驱动环境中执行。所述桥接模块还在事件驱动上下文结构的桥接指针寄存器中存储所述桥接结构的桥接指针。交换上下文模块交换到事件驱动上下文。如果桥接指针寄存器不为空,执行模块使用桥接指针从桥接结构中检索代理函数指针,执行所述代理函数并在桥接结构中存储所述代理函数的结果。 |
申请公布号 |
CN101231588A |
申请公布日期 |
2008.07.30 |
申请号 |
CN200810002696.6 |
申请日期 |
2008.01.14 |
申请人 |
国际商业机器公司 |
发明人 |
道格拉斯·W.·德威;肯尼思·F.·戴三世;埃迪·林 |
分类号 |
G06F9/44(2006.01) |
主分类号 |
G06F9/44(2006.01) |
代理机构 |
中国国际贸易促进委员会专利商标事务所 |
代理人 |
李向英 |
主权项 |
1.一种从第二环境执行第一环境中的函数的装置,所述装置包括:桥接模块,被配置为在所述第二环境中执行的第二上下文所用的桥接结构中存储代理函数的参数和代理函数指针,所述代理函数被配置为在所述第一环境中执行,并且在第一上下文结构的桥接指针寄存器中存储所述桥接结构的桥接指针,所述第一上下文结构存储被配置为在所述第一环境中执行的第一上下文的第一上下文状态;交换上下文模块,被配置为交换到所述第一上下文;执行模块,被配置为如果所述桥接指针寄存器不为空,则使用所述桥接指针从所述桥接结构中检索所述代理函数指针,执行所述代理函数并在所述桥接结构中存储所述代理函数的结果;以及所述交换上下文模块进一步被配置为交换到所述第二上下文。 |
地址 |
美国纽约 |