| |
| | NPTL Trace System Proposal |
 | | Tracing the NPTL is relevant in case of a multithreaded program using it is malfunctioning, or when a developer wants to check whether threads behave and synchronize as expected. |
 | | In this name, "NPTL" is not supposed to mean the system is for use with NPTL only, but it should be merely a name, avoiding a variable PTHREAD_TRACE that could be used by another pthread tracing convention. |
 | | At NPTL initialization, a function should check and obey the PTHREAD_NPTL_TRACE environment variable, load the requested handler shared object if there is one, attach trace hooks to its functions, and call a nptl_trace_init(char**) function of the handler, passing its parameters. |
| nptl.bullopensource.org /Trace/TraceDesign.v03.html (3022 words) |
|