撤销进程详解

来源:互联网 发布:java io流详解 编辑:程序博客网 时间:2024/05/16 02:07

1.进程终止的一般方式是调用exit()库函数,该函数释放C函数库所分配的资源,执行编程者所注册的每个函数,并结束从系统回收进程的那个系统调用。exit()函数可能由编程者显示插入。另外,c编译程序总是把exit()函数插入到main()函数的最后一条语句之后

2.在linux2.6中有两个终止用户态应用的系统调用

(1)exit_group()系统调用:它终止整个线程组,即整个基于多线程的应用。主要调用的do_group_exit()内核函数

(2)exit()系统调用,它终止某一个线程,而不管该线程所属线程组中的所有其他进程。主要调用do_exit()内核函数。这是诸如pthread_exit()的linux线程库的函数所调用的系统调用


3.do_group_exit()内核函数详解过程(结合我之前关于进程管理部分的博文)



do_exit()函数



过程太多,每次也记不住,主要看看第1条和第3条,,6a好了



 







原创粉丝点击