在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样: 当用户进程调用了recvfrom这个系统调用,kernel就开始了IO的第一个阶段:准备数据。对于network io来说,很多时候数据在一开始还没有到达(比如,还没有收到一个完整的UDP包),这个时 ...
分类:
其他好文 时间:
2018-06-19 23:26:56
阅读次数:
322
管道和消息队列本质都差不多,都是linux内核的缓冲区。 管道限制管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道只能用于具有共同祖先的进程(具有亲缘关系的进程)之间进行通信;通常,一个管道由一个进程创建,然后该进程调用fork,此后父、子进程之间就可应用该管道。管道用的是 ...
分类:
系统相关 时间:
2018-06-14 01:04:11
阅读次数:
198
用于进程间通信的管道 pipe函数 摘自:https://blog.csdn.net/oguro/article/details/53841949 #include <unistd.h> int pipe(int pipefd[2]); 描述: 父进程调用pipe函数创建管道,得到两个文件描述符fd ...
分类:
其他好文 时间:
2018-06-11 23:38:16
阅读次数:
191
1、文件删除原理 rm 删除文件删除的只是文件名 2、控制文件删除:以下两个条件同时具备才生效 1、文件的硬链接数,有一个硬链接i_link +1 减少一个硬链接,i_link-1 2、是否有进程占用使用这个文件,有一个进程占用这个文件,i_count+1 当没有进程调用时i_count=0 当i_ ...
分类:
系统相关 时间:
2018-06-06 10:39:53
阅读次数:
247
kubernetes的ServiceAccountServiceaccount作用Serviceaccount是为了方便Pod里面的进程调用KubernetesAPI或其他外部服务。Serviceaccount使用场景运行在pod里的进程需要调用KubernetesAPI以及非KubernetesAPI的其它服务。ServiceAccount它并不是给kubernetes集群的用户使用的,而是给p
分类:
Web程序 时间:
2018-05-31 19:31:01
阅读次数:
1480
pcntl_fork()函数创建一个子进程,这个子进程仅PID(进程号) 和PPID(父进程号)与其父进程不同成功时,在父进程执行线程内返回产生的子进程的PID,在子进程执行线程内返回0。失败时,在 父进程上下文返回-1,不会创建子进程 调用函数创建进程的时候,函数执行是有时间的,而新的进程刚好是在 ...
分类:
Web程序 时间:
2018-05-09 23:18:35
阅读次数:
238
请求描述: `阻塞/非阻塞` 和 `同步/异步` 不是一个概念。举几个简单的例子。 当进程调用一个进行IO操作的API时(比如read函数),在数据没有到达前,read 会挂起,进程会卡住。在数据读取完毕返回给进程时, read 返回(返回值为读取到的字节数,数据从内核拷贝到用户空间),然后进程继续 ...
分类:
其他好文 时间:
2018-05-01 12:39:52
阅读次数:
201
一、异步+回调:线程是谁空谁调,进程是主进程调用 from concurrent.futures import ProcessPoolExcutor,ThreadPoolExecutor from threading import current_thread import requests,os, ...
分类:
编程语言 时间:
2018-04-28 15:49:44
阅读次数:
195
终止一个进程查看当前可用的信号集查看信号的名称根据以上显示内容,一个信号的表示方式有三个:1、编号(1、2、3) 2、简写(HUP) 3、全称(SIGHUP)常用信号1、SIGHUP 无须关闭进程而让该进程重读配置文件 如果有多个相同进程,需要指定由root运行的进程2、SIGINT 终止正在运行的进程 相当于ctl+c9、SIGKILL 杀死运行中的进程 强行关闭进程,那么被该进程调用的文件可能
分类:
系统相关 时间:
2018-04-21 00:27:37
阅读次数:
198
1.文件删除原理 文件被删除的条件: i_link=0 i_cout=0 i_link=0 硬链接数为0 (通过find -type i)来查询inode节点,然后进行删除 i_cout=0 也就是进程调用数量为0 可以重启相应服务来让icout数为0 只有 i_link和i_cout 都为0 的时... ...
分类:
其他好文 时间:
2018-04-01 22:57:28
阅读次数:
173