These materials are for the short unit on multi-threaded programming described here. They are provided for your use; feel free to use them as is or to modify them as needed. Please do let me know if you use these, however, particularly if you make improvements.