Implementing Eraser. (part II)
Summary for a paper : Eraser: A Dynamic Data Race Detector for Multithreaded Programs
This is a continuation of a previous story I wrote about Eraser, a dynamic race detection tool. In this part, I will be discussing in-depth the implementations of Eraser on a preferred Operating System for best performance. If you need to know more about the concept and algorithm behind the tool, I would suggest you go through part I of this story here — (part I).