进程间通讯
羊族的希望
坚持方能有所成就。
展开
-
socket编程之select
1.socket阻塞模式所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回2.socket非阻塞模式(select)所谓非阻塞方式non- block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回...原创 2018-05-10 09:24:33 · 36587 阅读 · 3 评论 -
进程间通讯之socketpair的使用
socketpair的使用Linux实现了一个源自BSD的socketpair调用,可以实现在同一个文件描述符中进行读写的功能。 该系统调用能创建一对已连接的UNIX族socket。 在Linux中,完全可以把这一对socket当成pipe返回的文件描述符一样使用,唯一的区别就是这一对文件描述符中的任何一个都可读和可写,函数原型如下:#include <sys/types...原创 2018-05-07 09:39:10 · 1000 阅读 · 0 评论 -
Linux信号详解一
SIGABRT 进程停止运行 6SIGALRM 警告钟 SIGFPE 算述运算例外SIGHUP 系统挂断SIGILL 非法指令SIGINT 终端中断 2SIGKILL 停止进程(此信号不能被忽略或捕获)SIGPIPE 向没有读的管道写入数据SIGSEGV...原创 2018-09-04 10:18:09 · 143 阅读 · 0 评论 -
Linux 信号详解二(信号分类,信号处理,kill)
信号分类信号分为可靠信号和不可靠信号不可靠信号的缺点 ①:处理完信号,需要重新再注册信号;②信号可能丢失。Linux已经对缺点①做了优化,现在的不可靠问题主要指的是信号可能丢失信号还可以分为实时信号和非实时信号--一般不可靠信号指的是前32种信号,这32种信号已经有了预定义值,每个信号有了确定的用途及含义,并且每种信号都有各自的缺省动作--可靠信号指的后32种信号--非实时信号都不支...原创 2018-09-04 10:18:46 · 385 阅读 · 0 评论