Grace: safe multithreaded programming for C/C++

  title={Grace: safe multithreaded programming for C/C++},
  author={Emery D. Berger and Ting Yang and Tongping Liu and Gene Novark},
The shift from single to multiple core architectures means that programmers must write concurrent, multithreaded programs in order to increase application performance. Unfortunately, multithreaded applications are susceptible to numerous errors, including deadlocks, race conditions, atomicity violations, and order violations. These errors are notoriously difficult for programmers to debug. This paper presents Grace, a software-only runtime system that eliminates concurrency errors for a class… CONTINUE READING
Highly Influential
This paper has highly influenced 24 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 265 citations. REVIEW CITATIONS


Publications citing this paper.

266 Citations

Citations per Year
Semantic Scholar estimates that this publication has 266 citations based on the available data.

See our FAQ for additional information.

Similar Papers

Loading similar papers…