首页> 外文期刊>Systems and Computers in Japan >An Efficient Scheme for Accepting Recursive Method Calls in Object-Oriented Concurrent Programming
【24h】

An Efficient Scheme for Accepting Recursive Method Calls in Object-Oriented Concurrent Programming

机译:面向对象并发编程中一种接受递归方法调用的有效方案

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

摘要

With object-oriented concurrent programming languages that perform mutual exclusion at the level of objects, deadlock can easily occur due to recursive method calls. We propose a transparent mechanism to programmers called the Key/Lock method, which enables recursive method calls by eliminating recursion deadlock. The Key/Lock method assigns keys, which are uniquely associated with exclusive methods, to messages and especially accepts messages to which these keys are appended. This technique, which can reduce the overhead that accompanies message transmission and reception compared with conventional research techniques, is particularly effective when there are numerous thread branches. We incorporated the Key/Lock method in the concurrent programming language SR and performed performance evaluations to verify the effectiveness of this technique.
机译:使用在对象级别执行互斥的面向对象的并发编程语言,由于递归方法调用,很容易发生死锁。我们为程序员提出了一种称为Key / Lock方法的透明机制,该机制通过消除递归死锁来启用递归方法调用。密钥/锁定方法将与排他方法唯一关联的密钥分配给消息,尤其是接受附加了这些密钥的消息。与传统的研究技术相比,该技术可以减少伴随消息发送和接收的开销,当存在大量线程分支时,该技术特别有效。我们将Key / Lock方法并入了并行编程语言SR中,并进行了性能评估以验证该技术的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号