This version of the Intel® Trace Collector library is thread-safe in the sense that all of its API functions can be called by several threads at the same time. Some API functions can really be executed concurrently, others protect global data with POSIX* mutexes. More information on tracing multithreaded applications is found in Multithreaded Tracing.

For more complete information about compiler optimizations, see our Optimization Notice.