
APUE
文章平均质量分 90
UPingX
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
APUE 学习(一)
1、如果一个进程fork一个子进程,但不要等待子进程终止,也不希望子进程处于僵死状态,直到父进程终止,实现这一技巧是fork两次(子进程fork一次,然后exit)2、fork和vfork之间的区别vfork用于创建一个新进程,而该新进程的目的是exec一个新程序;vfork和fork一样都创建一个子进程,当时它不将父进程的地址空间完全复制到子进程中,因为子进程会立原创 2014-03-28 17:49:03 · 576 阅读 · 0 评论 -
APUE 学习(四) 守护进程
写守护进程(daemon)的编程规则一、umask(0)二、fork一个子进程,然后将父进程exit这样子进程就成为孤儿进程,父进程成为init进程。三、setsid;调用setsid函数,设置会话首进程。四、将当前工作目录改为根目录五、关闭不再需要的文件描述符未完待续。。。。 管理员在20原创 2014-03-28 17:49:08 · 555 阅读 · 0 评论 -
APUE 学习(二) 信号
信号是 软件中断 , 对信号的处理有三种方式,忽略、捕捉、执行默认操作。信号的相关函数(1)#include void (*signal ( int signo , void (*func) ( int )) (int) ;(2)#include int kill (pid_t pid , int signo);int raise(int sig原创 2014-03-28 17:49:06 · 494 阅读 · 0 评论 -
IPC 三种通信机制
最近看了,IPC三种通信机制,OK,小写自己的收获吧。IPC三种通信机制是指:信号量、共享内存、消息队列,一开始看得时候感觉有点吃力,当我模仿书上的程序写了写代码之后,就慢慢的理解了。信号量:通过操作系统中的PV操作来实现;共享内存:申请一块内存,进程A往共享内存中写,其他的进程就可以通过读出共享内存中的内容来获取进程A所传送的信息;消息队列:创建一个消息队列,进程A往队列里面写,那么进程B通过读原创 2014-03-28 17:48:27 · 1389 阅读 · 1 评论 -
socket通信
linux课上了网络编程,我小小的总结了下.socket通信是通信机制的一种,分两块实现,服务器端和客户端。1、服务器端使用的函数socket bind listen accept1.1创建一个套接字#include#includeint socket(int domain,int type,int protocol);domain:AF_UNIX:主要用于本地AF_INET:主要用于网络原创 2014-03-28 17:48:41 · 574 阅读 · 0 评论