1

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

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

4

1 回答 1

4

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

于 2012-12-28T07:33:23.677 回答