发明名称 DETECTING RACE CONDITIONS WITH A SOFTWARE TRANSACTIONAL MEMORY SYSTEM
摘要 A dynamic race detection system is provided that detects race conditions in code that executes concurrently in a computer system. The dynamic race detection system uses a modified software transactional memory (STM) system to detect race conditions. A compiler converts portions of the code that are not configured to operate with the STM system into pseudo STM code that operates with the STM system. The dynamic race detection system detects race conditions in response to either a pseudo STM transaction in the pseudo STM code failing to validate when executed or an actual STM transaction failing to validate when executed because of conflict with a concurrent pseudo STM transaction.
申请公布号 US2009328019(A1) 申请公布日期 2009.12.31
申请号 US20080163902 申请日期 2008.06.27
申请人 MICROSOFT CORPORATION 发明人 DETLEFS DAVID L.;MAGRUDER MICHAEL M.;LEVANONI YOSSEFF
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址