DETECTING DATA RACES IN MULTITHREADED COMPUTER PROGRAMS

Patent №

US 7,366,956

Granted

2008-04-29

Filed 2004

Owner

HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10870722

In one aspect, a value of a variable shared by multiple threads for executing the program code is stored in a thread-local variable. A data race condition is detected based on a comparison of values of the shared variable and the thread-local variable. Detection of the data race condition is reported. In another aspect, a machine-readable instruction to store in a thread-local variable a value of a variable shared by multiple threads for executing the program code is generated. A machine-readable instruction to detect a data race condition based on a comparison of values of the shared variable and the thread-local variable is generated. The machine-readable instructions are stored in a machine-readable medium.

AI classification

AI hardware1.00
Natural language0.17
Evolutionary computation0.13
Vision0.05
Planning0.01
Knowledge representation0.01
Machine learning0.00
Speech0.00

Ownership

HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.

assignment · 154900526

Assignors

KARP, ALAN H., COLLARD, JEAN-FRANCOIS C.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC