![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unix网络编程学习心得
文章平均质量分 83
FateDier
一场雨,一场梦!
展开
-
如何处理僵尸进程
1.什么是僵尸进程 如果父进程在子进程之前终止,则所有的子进程的父进程都会改变为init进程,我们称这些进程由init进程领养。这时使用ps命令查看后可以看到子进程的父进程ppid已经变为了1。 而当子进程在父进程之前终止时,内核为每个终止子进程保存了一定量的信息,所以当终止进程的父进程调用wait或waitpid时,可以得到这些信息。这些信息至少包括进原创 2014-12-16 16:40:07 · 4578 阅读 · 0 评论 -
epoll使用说明
1. 简介在《UNIX网络编程》一书中介绍了如何使用select/poll来实现I/O多路复用,简而言之就是通过内核的一种机制,监视多个文件描述符,一旦某个文件描述符处于就绪状态,就通知用户程序进行相应的读写操作,这样用户程序就不用阻塞在每一个文件描述符上。epoll相对于select/poll来说有很大优势:(1)不再需要每次把fd集合从用户态拷贝到内核态。(2)不原创 2015-01-25 22:48:10 · 790 阅读 · 0 评论