首页> 外国专利> Method and apparatus for improving transactional memory interactions by tracking object visibility

Method and apparatus for improving transactional memory interactions by tracking object visibility

机译:通过跟踪对象可见性来改善事务性存储器交互的方法和装置

摘要

In a multi-threaded computer system that uses transactional memory, object fields accessed by only one thread are accessed by regular non-transactional read and write operations. When an object may be visible to more than one thread, access by non-transactional code is prevented and all accesses to the fields of that object are performed using transactional code. In one embodiment, the current visibility of an object is stored in the object itself. This stored visibility can be checked at runtime by code that accesses the object fields or code can be generated to check the visibility prior to access during compilation.
机译:在使用事务性内存的多线程计算机系统中,仅一个线程访问的对象字段通过常规的非事务性读取和写入操作进行访问。当一个对象可能对多个线程可见时,将阻止非事务代码的访问,并且使用事务代码执行对该对象字段的所有访问。在一实施例中,对象的当前可见性存储在对象本身中。可以在运行时通过访问对象字段的代码来检查此存储的可见性,也可以在编译期间在访问之前生成代码以检查可见性。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号