个人认为: 主线程: (a)主线程初始化(内核或者系统库添加) (b)main()(用户代码) (c)主线程清理工作,包括kill所有工作线程。 ------------------------------------- 子线程: a)线程初始化 b)thread_func() (用户代码) c)线程清理工作,通过系统调用,内核干掉这个线程,调度其他线程去了,不再返回了。 也就是说,咱们指定的入口函数,只是线程执行的一部分,它还有初始化和清理,退出代码。
69,371
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧