title: Zombie Threads on POSIX systems
body: <p>How do zombie threads get formed in C/C++, and what do you need to make sure to do in order to prevent them from being created?  I know they're just normal threads that didn't terminate properly, but I'm a little hazy on the specifics.</p>