1.进程
(主进程)fork pid_t>0
----------------------------------------- 子进程复制父进程的数据空间,堆,栈。
/ pid_t=0 (子进程)
/----------------------- 进程中止通过exit,_exit或main函数的return。
2.线程 (主线程)pthread_create 不等待子线程返回,和子线程并发执行程序代码
-------------------------------------------------------------
/ (子线程)运行start routine
/------------------------------线程通过return or pthread_exit结束
3.函数调用 (主程序) (主程序)
------------------- -----------------------------------
/ (子程序) /
/----------/
(主进程)fork pid_t>0
----------------------------------------- 子进程复制父进程的数据空间,堆,栈。
/ pid_t=0 (子进程)
/----------------------- 进程中止通过exit,_exit或main函数的return。
2.线程 (主线程)pthread_create 不等待子线程返回,和子线程并发执行程序代码
-------------------------------------------------------------
/ (子线程)运行start routine
/------------------------------线程通过return or pthread_exit结束
3.函数调用 (主程序) (主程序)
------------------- -----------------------------------
/ (子程序) /
/----------/