# Testing Threaded Code

## Treat Spurious Failures as Candidate Threading Issues

asdf

## Get Your Nonthreaded Code Working First

asdf

## Make Your Threaded Code Pluggable

asdf

## Make Your Threaded Code Tunable

asdf

## Run with More Threads Than Processors

asdf

## Run on Different Platforms

asdf

## Instrument Your Code To Try and Force Failures

asdf

## Hand-Coded

asdf

## Automated

asdf
