2022/04/02 by Milind Chabbi, Murali Krishna Ramanathan, Murali Ramanathan · 2 voices · 1 citation
Computer Science · #Cloud Computing and Resource Management #Parallel Computing and Optimization Techniques #Software System Performance and Reliability #cs.DC
paper · pdf · doi:10.1145/3519939.3523720
openalex publication_date 2022/06/02 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/30
The concurrent programming literature is rich with tools and techniques for data race detection. Less, however, has been known about real-world, industry-scale deployment, experience, and insights about data races. Golang (Go for short) is a modern programming language that makes concurrency a first-class citizen. Go offers both message passing and shared memory for communicating among concurrent threads. Go is gaining popularity in modern microservice-based systems. Data races in Go stand in the face of its emerging popularity.