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.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
A zombie thread is a joinable thread which has terminated, but which
hasn’t been joined. Normally, either a thread should be joined at some
time, or it should be detached. Otherwise, the OS maintains its state
for some possible future join, which takes resources.