fasync_signal
文章平均质量分 78
lamdoc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
9_2_异步I/O
AIO的基本思想是允许进程发起很多I/O操作,而不用阻塞或等待任何操作完成。在接收到I/O操作完成的通知时,进程就可以检索I/O操作的结果。在AIO中,使用aiocb(Control Block)结构体进行区分。aiocb结构体包含了有关传输的所有信息,包括为数据准备的用户缓冲区。int aio_read(struct aiocb *aiocbp); //请求对一个有效的文件描述原创 2012-06-22 14:10:40 · 386 阅读 · 0 评论 -
几个信号处理函数和一些信号相关的结构体
这些定义主要都在signal.h中:1. sigaction(查询或设置信号处理方式)相关函数 signal,sigprocmask,sigpending,sigsuspend表头文件 #include定义函数 int sigaction(int signum,const struct sigaction *act ,struct sigaction *oldact);函数原创 2013-01-18 15:56:24 · 393 阅读 · 0 评论 -
信号-signal 的基本概念
1. 信号(signal)机制是Unix系统中最为古老的进程间通信机制。很多条件可以产生一个信号:a. 当用户按下某些按键时,可以产生信号。b. 硬件异常产生信号:如除数为0,无效的存储访问等等。这些情况通常由硬件检测到,将其通知内核。然后内核产生适当的信号通知进程。例如:内核对正在访问一个无效存储区的进程产生一个SIGSEGV信号。c. 进程用 kill函数 将信号发送给原创 2012-06-13 08:31:00 · 526 阅读 · 0 评论 -
9_1_异步通知
异步通知:即一旦设备就绪,则主动通知应用程序,这样应用程序就不用查询设备状态。一个进程收到一个信号,与处理器收到一个中断类似。信号是异步的,一个进程不必通过任何操作来等待信号到达。阻塞I/O:一直等待设备可访问后再访问非阻塞I/O中使用poll():查询设备是否可访问。异步通知:设备通知自身可访问,实现了异步I/O这三中方式I/O可以互为补充。1.linux原创 2012-06-22 14:10:11 · 374 阅读 · 0 评论
分享