Data collection for multithreaded applications is supported. There are some restrictions and limitation about multithreaded collection:
You cannot collect information about the code that executes in the init sections of shared libraries (a.out is ok).
For profiling, there are some restrictions:
It is only supported on Solaris 2.5 or 2.6.
You cannot start profiling in the middle of the run. You have to start it in the beginning. However, you can disable it in the middle of run and then enable it again.
You cannot change the profile timer in the middle of the run.
collectormt