首页> 外文会议>European Symposium on Programming >Resources, Concurrency, and Local Reasoning
【24h】

Resources, Concurrency, and Local Reasoning

机译:资源,并发和地方推理

获取原文

摘要

In the 1960s Dijkstra suggested that, in order to limit the complexity of potential process interactions, concurrent programs should be designed so that different processes behave independently, except at rare moments of synchronization [3]. Then, in the 1970s Hoare and Brinch Hansen argued that debugging and reasoning about concurrent programs could be considerably simplified using compiler-enforceable syntactic constraints that preclude interference [4,1]; scope restrictions were described which had the effect that all process interaction was mediated by a critical region or monitor. Based on such restrictions Hoare described proof rules for shared-variable concurrency that were beautifully modular [4]: one could reason locally about a process, and simple syntactic checks ensured that no other process could tamper with its state in a way that invalidated the local reasoning.
机译:在20世纪60年代,Dijkstra建议,为了限制潜在的过程交互的复杂性,应该设计并发计划,使不同的过程独立行为,除了罕见的同步时刻[3]。然后,在20世纪70年代,HOARE和BRINCH HANSEN认为,可以使用排除干扰的概要句法约束来大大简化调试和推理,这可以减少干扰[4,1];描述了范围限制,其效果是所有工艺相互作用由关键区域或监视器介导。基于此类限制,Hona介绍了共享变量并发的证据规则,这是模块化的共享变量并发[4]:一个可能在本地围绕一个过程,简单的语法检查确保没有其他进程可以以使本地失效的方式篡改其状态推理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号