×

Systems and methods of reporting multiple threads involved in a potential data race

  • US 7,620,852 B2
  • Filed: 03/02/2005
  • Issued: 11/17/2009
  • Est. Priority Date: 03/02/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of reporting a warning involving a prospective data race among a plurality of threads of a multithreaded computer program, comprising:

  • monitoring lock acquisition and memory accesses to a memory location and computing a memory access pattern for each memory access;

    determining whether a memory access to the location by a thread results in a suspicious memory access pattern for the location and, if so, dumping the stack of the threaddetecting a subsequent memory access to the location;

    determining if at least one predetermined criterion regarding the subsequent memory access is met; and

    dumping the stack of the thread performing the subsequent memory access if the at least one predetermined criterion is met.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×