![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux系统编程
Dont_worry_be_happy
这个作者很懒,什么都没留下…
展开
-
linux的文件描述符集fd_set的实现方式
通过赋值语句可以在两个文件描述符集之间进行赋值,例如可以这样写:fd_set readset,tmpset; FD_ZERO(&readset); FD_ZERO(&tmpset); FD_SET(listener,&tmpset); readset=tmpset; select(maxfd+1,&readset,NULL,NULL); 那么显而易见,fd_set的实现方原创 2013-05-15 22:09:29 · 880 阅读 · 0 评论 -
linux信号研究
1,在linux下,父进程的信号处理函数能被子进程继承,如果在父进程设置了catch SIGCHLD的信号处理函数,那么如果子进程创建了子进程,叫做孙子进程,那么孙子进程的终止会由子进程捕捉。但如果子进程先于孙子进程终止,在孙子进程终止时,父进程不会感知到它,因为在子进程终止时,系统会自动将孙子进程的父进程设置为init进程。2,由终端产生的信号,如SIGINT(ctrl+C),会发送给和该终原创 2013-05-24 21:11:30 · 439 阅读 · 0 评论