Section 6.1. Introduction Section 6.2. Storing Per-Thread Information Section 6.3. Terminating a Thread Section 6.4. Allowing Multithreaded Read Access While Maintaining a Write Lock Section 6.5. Running Functions in the Future Section 6.6. Synchronizing All Methods in an Object Section 6.7. Capturing the Output and Error Streams from a Unix Shell Command Section 6.8. Forking a Daemon Process on Unix Section 6.9. Determining if Another Instance of a Script Is Already Running in Windows Section 6.10. Processing Windows Messages Using MsgWaitForMultipleObjects |