
apue 高级编程
文章平均质量分 55
ziyuewuneng
这个作者很懒,什么都没留下…
展开
-
apue 第七章程序环境
1,程序退出的方式:8种:5种正常[3种:进程+2种:线程]+3种异常(信号)1,在main函数中调用return语句!2,在程序任意位置调用exit函数(ansi) 使用这些函数时头文件之类的不需要记,man一下即可3,在程序任意位置调用_exit函数(posix)exit = fflush()+_exit();exit(参数)参数:调用程序的程序使用的!相当于r原创 2013-08-20 21:04:43 · 749 阅读 · 0 评论 -
关于linux下的 atexit 函数
atexit()函数atexit 函数名: atexit 头文件:#include 功 能: 注册终止函数(即main执行结束后调用的函数) 用 法: int atexit(void (*func)(void)); 注意:按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用。a转载 2013-08-21 07:51:06 · 1596 阅读 · 0 评论 -
apue 13章 创建守护程序
13章的过程: 1 文件的权限 = open参数3 &(~umask) umask防止权限过大0644= 06660022 要取消限制: umask(0);设置屏蔽字为02 fork : 结束父进程3 在孤儿进程中调用setsid(void);4 chdir("/")5 关闭已经打开的文件描述符6将0,1,2重定向到/de原创 2013-08-22 21:47:03 · 829 阅读 · 0 评论 -
fork函数与vfork函数
fork函数与vfork函数来源:考试大 【考试大:你最值得信赖的考试顾问】 2010年12月13日 一、fork 1. 调用方法 #include #include pid_t fork(void); 正确返回:在父进程中返回子进程的进程号,在子进程中返回0 错误返回:-1 子进程是父进程的一个拷贝。即,子转载 2013-08-22 22:58:43 · 878 阅读 · 0 评论 -
函数fork与vfork的区别与联系详解
函数fork与vfork的区别与联系详解2009-06-16 15:50:21 分类: LINUX创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork(),当然某些进程如init等是作为系统启动的一部风而被内核创建的。1.fork函数介绍#include #include pid_t fork (void );正确返回:转载 2013-08-22 23:00:40 · 865 阅读 · 0 评论 -
apue 第八章 多进程编程
进程: 正在运行的程序! ./a.outa.out不是进程,只是可执行文件多进程编程: 实现并发 (多个服务一起执行)//forkfork : 创建新的进程! 没有参数!新进程:称之为子进程!返回值 : 在原进程(父进程): 大于0的数!在新进程(子进程): 等于0的数!出错: -1//思考:1 谁先被执行? 我们无法控制原创 2013-08-22 21:46:26 · 864 阅读 · 0 评论 -
kill用法详细解释(特别是信号量9的使用以及理解)
kill用法详细解释(特别是信号量9的使用以及理解)Linux kill命令当需要中断一个前台进程的时候,通常是使用组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。至于终止后台进程的原因很多,或许是该进程占用的CPU时间过多;或许是该进程已经挂死。总之这种情况是经常发生的。Linux进程中的kill命令是通过向进程转载 2013-09-18 07:44:10 · 1524 阅读 · 0 评论