Research Article
An Efficient Algorithm for On-the-Fly Data Race Detection Using an Epoch-Based Technique
() ReadCheck() | () if any epoch kept in then return; | () if then Report a data race; | () MaintainAH(); | () End ReadCheck | | () WriteCheck() | () if then return; | () if or then Report a data race; | () MaintainAH(); | () ; | () End WriteCheck | | () MaintainAH() | () if or IsMostL() or IsMostR() | () or IsOrdered() then ; | () End MaintainAH |
|