发明名称 |
对事务存储器中的副作用动作的事务处理 |
摘要 |
一种处理系统包括事务存储器、第一和第二资源管理器和用于并行程序的事务管理器,该并行程序具有包括具有副作用动作的原子事务的线程。该第一资源管理器被配置成加入该原子事务并且管理与该副作用动作相关的资源。该第二资源管理器被配置成加入该原子事务并且管理该事务存储器。该事务管理器耦合到第一和第二资源管理器并且管理器被配置成从第一和第二资源管理接收关于是否提交该事务的投票。该副作用动作被延迟直至该事务提交之后或与针对该副作用动作的补偿动作一起应用。 |
申请公布号 |
CN102187321A |
申请公布日期 |
2011.09.14 |
申请号 |
CN200980142416.4 |
申请日期 |
2009.10.16 |
申请人 |
微软公司 |
发明人 |
D·格罗夫;A·达迪欧莫夫;Y·莱瓦诺尼 |
分类号 |
G06F12/00(2006.01)I;G06F9/06(2006.01)I |
主分类号 |
G06F12/00(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
顾嘉运 |
主权项 |
一种存储计算机可执行指令的计算机可读存储介质,所述计算机可执行指令用于控制包括对包括多个线程的并发程序的处理操作的计算机系统,其中所述多个线程中的至少一个包括具有副作用动作206的原子事务202,所述计算机可执行指令包括:事务存储器212,其被配置成控制所述多个线程对共享存储器104的访问;第一资源管理器210,其被配置成加入所述原子事务202并管理与所述副作用动作206相关的资源;第二资源管理器208,其被配置成加入所述原子事务并管理所述事务管理器212;以及事务管理器216,其耦合到所述第一和第二资源管理器208、210,其中所述事务管理器216被配置成从所述第一和第二资源管理器208、210接收关于提交所述事务的投票,并且其中所述副作用动作206是被延迟直至事务提交之后或与针对所述副作用动作的补偿动作一起应用中的至少一个。 |
地址 |
美国华盛顿州 |