我需要终止一个线程,如果它的分离

Do I need to terminate a thread if its detached?

本文关键字:线程 如果 分离 一个 终止      更新时间:2023-10-16

我有一个奇怪的问题,我找不到答案。假设我使用pthread_create(...)启动了一个包含while(1)(即线程永远不会返回)的线程,但是一旦我创建了它,我就分离了线程。稍后,启动该线程的对象将被销毁。

这个线程发生了什么?这是一个永远被占用的资源吗?

线程属于进程。一旦您的进程终止,该进程中的所有线程也将终止。销毁启动线程的对象不会影响线程的运行状态。但是,如果线程可以访问被销毁的对象,则可能会遇到核心转储问题。

相关文章: