Products & Services
Intel® Thread Checker
Save Valuable Development Time
Intel Thread Checker finds threading bugs, including data races, thread
deadlocks and thread stalls by monitoring your program as it runs.
Isolate threading bugs to the source code line where the bug occurs. See
where affected variables get used by the threads and where the variables
Learn possible causes of threading errors and suggested solutions with
one-click diagnostic help.
Use Intel Thread Checker within the Microsoft Visual Studio .NET
Compatible with Tools You Use
Microsoft Visual Studio .NET Development Environment: Intel Thread
Checker runs and displays results within the familiar Microsoft Visual
Studio .NET Development Environment.
Microsoft Visual C++ .NET Compiler 2003 or 2002 Editions: Intel Thread
Checker analyzes code built with these Microsoft compilers: Visual C++
.NET Compiler 2002 or 2003 Editions, and Visual C++ Compiler 6.0.
Intel Fortran and Intel C++ Compilers: Intel Thread Checker displays
additional details and the actual variable names, even when using
pointers, if you build your software with an Intel compiler and the /Qtcheck
Win32 APIs for Threads: When not using OpenMP, Intel Thread Checker
recognizes nearly all Win32 APIs and C runtime functions for threading.
This includes creating, suspending and terminating threads; and using
fibers, critical sections, event functions, interlocked (atomic)
functions, mutexes, synchronization objects, thread pools and wait
Complete Support for OpenMP: Intel Thread Checker recognizes all the
OpenMP pragmas for error detection in OpenMP threaded applications.