This tutorial uses the nativeExample application to demonstrate analysing an application showing various threading errors. Threading errors are usually complex, however, it is possible to demonstrate such errors using a sample program with specific errors built into the program. We have strived to keep the examples simple, even if in places they do seem contrived.
Please work through each Thread Validator tutorial as presented. Do not be tempted to perform one tutorial without closing the example program between tutorials – the tutorial may not behave as intended.
These tutorials are intended to be performed with the default settings shipped with Thread Validator.
If you have modified the settings, please reset them using the Reset button on the settings dialog.