问题:
我创建了一个子线程TIDS的链接列表,并希望在继续我的主线程之前等待所有子tids完成执行。基本上我有目录遍历(目录由给定结构的成员指定)。每次我看到一个目录或文件时,我都会创建一个新线程并将其threadID放入链表中。但是,当我遍历链接列表并调用!important
时,我遇到了分段错误(核心转储) - 我无法理解为什么。我永远不能在我底部的While循环中的子线程上等待。当我完成它们时,我是否必须明确退出儿童踏板?
Here is the output of my Compilation
程序:
pthread_join