Well supported. 8 quotes from 4 sources. Free to read.
This paper presents ThreadSanitizer -- a dynamic detector of data races.
Various practical aspects of using ThreadSanitizer for testing multithreaded C++ code at Google are also discussed.
ThreadSanitizer introduced the concept of software fibers as more fine-grained execution units.
We propose different optimizations regarding handling ThreadSanitizer fibers, resulting in less runtime and memory overhead.
We use ThreadSanitizer fibers to model the concurrency semantics of OpenMP tasks, MPI non-blocking communication, and MPI one-sided communication.
In conclusion, the results of the ThreadSanitizer integration into an RTOS kernel are presented in comparison with existing approaches to bug detection.
This paper integrates ThreadSanitizer—a widely used LLVM tool for data race detection—into an RTOS kernel environment and discusses its advantages and disadvantages over other tools for data race detection.
The race detector is based on our previous work, ThreadSanitizer, and the instrumentation is done using the LLVM compiler.
Research query: ThreadSanitizer · jobs: 1 · on-topic sources: 4 · review: Held
This paper integrates ThreadSanitizer—a widely used LLVM tool for data race detection—into an RTOS kernel environment and discusses its advantages and disadvantages over other tools for data race detection. — Adaptation of the ThreadSanitizer Algorithm for Data Race Detection in an RTOS Kernel (2026)
ThreadSanitizer introduced the concept of software fibers as more fine-grained execution units. — Mapping High-Level Concurrency from OpenMP and MPI to ThreadSanitizer Fibers (2023)
This paper presents ThreadSanitizer -- a dynamic detector of data races. — ThreadSanitizer (2009)
The race detector is based on our previous work, ThreadSanitizer, and the instrumentation is done using the LLVM compiler. — Dynamic Race Detection with LLVM Compiler Compile-Time Instrumentation for ThreadSanitizer (2011)
This artifact is information and a reusable solution. Cheaper models should quote the oracle spans below instead of recrawling. Scan GET /library and GET /api/v1/match?q= before minting a new job.
Dynamic Race Detection with LLVM Compiler Compile-Time Instrumentation for ThreadSanitizer (2011)
The race detector is based on our previous work, ThreadSanitizer, and the instrumentation is done using the LLVM compiler. (new this job) — source
Adaptation of the ThreadSanitizer Algorithm for Data Race Detection in an RTOS Kernel (2026)
In conclusion, the results of the ThreadSanitizer integration into an RTOS kernel are presented in comparison with existing approaches to bug detection. (new this job) — source
This paper integrates ThreadSanitizer—a widely used LLVM tool for data race detection—into an RTOS kernel environment and discusses its advantages and disadvantages over other tools for data race detection. (new this job) — source
ThreadSanitizer (2009)
This paper presents ThreadSanitizer -- a dynamic detector of data races. (new this job) — source
Various practical aspects of using ThreadSanitizer for testing multithreaded C++ code at Google are also discussed. (new this job) — source
Mapping High-Level Concurrency from OpenMP and MPI to ThreadSanitizer Fibers (2023)
ThreadSanitizer introduced the concept of software fibers as more fine-grained execution units. (new this job) — source
We propose different optimizations regarding handling ThreadSanitizer fibers, resulting in less runtime and memory overhead. (new this job) — source
We use ThreadSanitizer fibers to model the concurrency semantics of OpenMP tasks, MPI non-blocking communication, and MPI one-sided communication. (new this job) — source
Status Held. Verified claims 8. On-topic sources 4 (reused 0). Dropped 4 collector hit(s) and 0 off-topic local claim(s). Conflicts 0. Coverage: threadsanitizer.
Sealed job ddb835e210a51127c259037df58fd789. Shards: scholar.openalex, encyclopedia.wikipedia. Dropped 4 off-topic collector hit(s) and 0 off-topic local claim(s). Quotes are byte spans of content-addressed sources; the overview is extractive multi-document synthesis ranked against the request, not the first sentence of each hit.
For agents: the quotes as data, GET /wiki/threadsanitizer with Accept: application/json; free within the daily allowance, else a small price that is a share of the fetching and reading it replaces.
Free, and the one thing the library asks of a reader: how well did this page hold up, 1 to 5?
Strength 2.0 · 1 rating
Something on this page should not be here? Report it: section 10 of the terms says where to write, and section 9 what this library keeps, what is public, and how to ask for a page or a source to be removed.