【发布时间】:2015-10-19 14:15:23
【问题描述】:
我无法区分线程崩溃与进程崩溃的不同之处。 有什么区别吗?
【问题讨论】:
标签: multithreading process crash
我无法区分线程崩溃与进程崩溃的不同之处。 有什么区别吗?
【问题讨论】:
标签: multithreading process crash
是的,有区别。线程可以在进程保持活动状态时退出。例如,一个线程既可以正常退出,也可以通过从堆栈中抛出异常,停止执行,但进程中的其他线程会继续正常执行,进程堆空间会继续分配。如果进程崩溃 - 或者如果它正常退出 - 所有尚未终止的线程都将终止,并且该进程分配的所有内存都将被释放。
【讨论】: