This article is from the Threads Programming FAQ, by Bryan O'Sullivan firstname.lastname@example.org with numerous contributions by others.
* The TNF Tools are a set of extensible tools that allow users to
gather and analyse trace information from the Solaris kernel and
from user processes and threads. They can be used to correlate
user and kernel thread activity, and also to determine such things
as lock hold times. They are available for free from Sun; for more
* The debugger that comes with the DevPro compiler set from Sun
* GDB nominally understands threads, but only supports them (and in
a flaky way) under some versions of Irix and a few other systems
(mostly embedded machines).