arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1910.12643cs.SEcs.PL
收藏

预备,预备,开始!数据竞争检测和Go语言

Ready, set, Go! Data-race detection and the Go language

Daniel Schnetzer Fava, Martin Steffen

摘要:

数据竞争经常在锁获取和释放的背景下讨论,竞争检测算法通常依赖于向量时钟作为捕获来自不同线程的事件的相对顺序的方法。在本文中,我们提出了一个数据竞争检测器的语言与通道通信作为其唯一的同步原语,并提供了一个语义直接绑定到之前发生的关系,从而锻造向量时钟的概念。

英文摘要:

Data races are often discussed in the context of lock acquisition and release, with race-detection algorithms routinely relying on vector clocks as a means of capturing the relative ordering of events from different threads. In this paper, we present a data-race detector for a language with channel communication as its sole synchronization primitive, and provide a semantics directly tied to the happens-before relation, thus forging the notion of vector clocks.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑