![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C学习笔记
文章平均质量分 79
岁寒松友
这个作者很懒,什么都没留下…
展开
-
【LINUX C学习笔记 1】fork()函数
1 fork()函数作用 创建一个子进程,子进程作为一个镜像与原进程同时执行下去,进程遇到fork()分叉成两个进程进行下去,这两个进程互不影响。 2 fork()函数的返回值 对于主进程 fork()返回新建的子进程pid, 子进程fork()返回0。 3 实例 #include #include #include int main() { p原创 2018-01-23 14:40:49 · 224 阅读 · 0 评论 -
【LINUX C学习笔记 2】管道通信1
1 什么是管道通信 管道(pipe)是单向的、先进先出的、无结构的、固定大小的字节流,它把一个进程的标准输出和另一个进程的标准输入连接在一起。写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。管道提供了简单的流控制机制。进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样,管道已经满时,进程再试图写管道,在其它进程从管道中移原创 2018-01-23 20:57:42 · 139 阅读 · 0 评论 -
【LINUX C学习笔记 3】管道通信2-标准流管道
1 什么是标准流管道 库函数:popen(); 原型:FILE *open (char *command,char *type); 返回值:如果成功,返回一个新的文件流。如果无法创建进程或者管道,返回NULL。管道中数据流的方向是由第二个参数type控制的。此参数可以是r或者w,分别代表读或写。但不能同时为读和写。在Linux 系统下,管道将会以参数type中第一个字符代表的方式打开原创 2018-01-23 22:04:06 · 454 阅读 · 1 评论