进程、线程退出方式
一、进程退出
有8种方式使进程终止(termination),其中5种为正常终止:
(1)从main返回。
(2)调用exit。
(3)调用_exit或_Exit。
(4)最后一个线程从其启动例程返回。
(5)最后一个线程调用pthread_exit。
异常终止有3种方式:
(6)调用abort。
(7)接到一个信号并终止。
(8)最后一个线程对取消请求作出响应。
二、线程退出
(1)线程可以简单地从启动历程中返回,返回值是线程的退出码。
(2)线程可以被同⼀进程中的其他线程所取消。
(3)线程调⽤pthread_exit。
Talk is cheap. Show me the code.