作者
Hagit Attiya, Rachid Guerraoui, Danny Hendler, Petr Kuznetsov, Maged M Michael, Martin Vechev
发表日期
2011/1/26
研讨会论文
ACM POPL 2011
简介
Building correct and efficient concurrent algorithms is known to be a difficult problem of fundamental importance. To achieve efficiency, designers try to remove unnecessary and costly synchronization. However, not only is this manual trial-and-error process ad-hoc, time consuming and error-prone, but it often leaves designers pondering the question of: is it inherently impossible to eliminate certain synchronization, or is it that I was unable to eliminate it on this attempt and I should keep trying?
In this paper we respond to this question. We prove that it is impossible to build concurrent implementations of classic and ubiquitous specifications such as sets, queues, stacks, mutual exclusion and read-modify-write operations, that completely eliminate the use of expensive synchronization.
We prove that one cannot avoid the use of either: i) read-after-write (RAW), where a write to shared variable A is followed by a read to …
引用总数
20112012201320142015201620172018201920202021202220232024131221162381411101136117
学术搜索中的文章