首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Capsules: a shared memory access mechanism for Concurrent C/C++
【24h】

Capsules: a shared memory access mechanism for Concurrent C/C++

机译:胶囊:用于并行C / C ++的共享内存访问机制

获取原文
获取原文并翻译 | 示例

摘要

Concurrent C/C++ is a superset of C and C++ that provides parallel programming facilities based on message passing. Upon porting Concurrent C/C++to a shared memory multiprocessor, the authors believed it would be appropriate to supplement Concurrent C/C++ with explicit facilities for synchronizing accesses to shared data structures. The capsule, which is a shared memory access mechanism designed especially for Concurrent C/C++ to match the C++data abstraction facility called the class, is discussed. Capsules are like monitors but they have significant advantages. Capsules satisfy T. Bloom's (1979) criteria for expressiveness of synchronization conditions, support inheritance, allow operations to execute in parallel, and permit them to time out. The design of capsules is reviewed. The author evaluates existing shared memory mechanisms, describes capsules, gives examples of capsules, compares capsules with monitors, and discusses how capsules are implemented by the Concurrent C compiler.
机译:并发C / C ++是C和C ++的超集,它基于消息传递提供并行编程功能。在将Concurrent C / C ++移植到共享内存多处理器时,作者认为应该使用显式工具对Concurrent C / C ++进行补充,以使对共享数据结构的访问同步。讨论了胶囊,这是一种专门为并行C / C ++设计的共享内存访问机制,以匹配称为类的C ++数据抽象工具。胶囊就像监视器一样,但它们具有明显的优势。胶囊满足T. Bloom(1979)关于同步条件表达的标准,支持继承,允许操作并行执行,并允许它们超时。胶囊的设计进行了审查。作者评估了现有的共享内存机制,描述了胶囊,举例说明了胶囊,将胶囊与监视器进行了比较,并讨论了如何通过Concurrent C编译器实现胶囊。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号