共享和受管的存储器统一访问

    公开(公告)号:CN105103136B

    公开(公告)日:2018-07-27

    申请号:CN201480004068.5

    申请日:2014-01-03

    发明人: M·塔耶费尔

    IPC分类号: G06F12/02 G06F13/28

    摘要: 种受管存储器,其中多个计算实体各自具有服从垃圾收集的对应的实体专用部分。不可变缓冲区位于受管存储器之外。对于给定的计算实体,对应的受管存储器部分包含能由特定的计算实体访问但不能由其他多个计算实体访问的实体专用对象。对于实体专用的受管存储器部分中的个或多个,该部分还包括对共享存储器(诸如不可变缓冲区)的引用。该引用被结构化为被垃圾收集器忽略,尽管该引用可以表现为如受管存储器部分中的正常对象那样。因而,制造统的存储器访问模型是可能的,在其中用于计算实体访问受管存储器中的常规对象的方法与该计算实体如何访问共享存储器类似。

    受管代码系统中的类型铸造

    公开(公告)号:CN105103126A

    公开(公告)日:2015-11-25

    申请号:CN201480004110.3

    申请日:2014-01-03

    发明人: M·塔耶费尔

    IPC分类号: G06F9/45

    摘要: 描述了受管代码系统中的类型铸造。受管代码系统包括受管存储器以及位于受管存储器之外的共享存储器。受管存储器具有多个受管存储器部分,每一受管存储器部分对应于一计算实体,诸如进程。类型系统准许使用类型铸造从共享存储器获得数据以藉此向数据指派支持类型铸造的类型。该类型是满足允许该类型被指派同时维持类型安全性的某些要求的有效类型的铸造类型。

    事务存储器的对象模型

    公开(公告)号:CN101689136B

    公开(公告)日:2016-03-30

    申请号:CN200880022262.0

    申请日:2008-06-12

    发明人: M·塔耶费尔

    IPC分类号: G06F12/00

    CPC分类号: G06F9/526 G06F9/4488

    摘要: 公开了用于提供事务存储器的对象模型的各种技术和方法。事务存储器的对象模型允许将事务语义与程序流分开。使用该对象模型创建的存储器事务对象可在实例化执行范围之外生存,这允许提供和控制关于存储器事务的附加细节。事务存储器甚至可得到不直接展示事务存储器构造的语言的支持。通过在一个或多个基类库中定义该对象模型并且允许不直接支持事务存储器的语言通过该对象模型使用事务存储器来使之成为可能。