- 博客(3)
- 收藏
- 关注
原创 [LinuxC] 管道
管道 一种文件,因此可以使用IO函数对管道读写 特点1:数据单向流动 特点2:仅能用于父子进程/兄弟进程间的通信 使用管道可以来连接一个进程的输出和另一个进程的输入 管道的工作原理:管道是内核中的一个单项的数据通道。管道有一个读取端和写入端。 管道有缺陷:效率不高,是一个队列,导致缓冲大小受限,如果出现多个进程读取数据必然会出现数据读取不完整(Unix/Linux编程实践教程P321) 1. 创建管道 #include <unistd.h> result = pipe(int array[
2020-12-22 21:51:27
217
原创 [LinuxC] Multithreading QuickStart 多线程入门
ref: https://www.bilibili.com/video/BV1kt411z7ND pthread_create #include <pthread.h> // @param // thread: point to thread ID // attr: pointer to thread attributes // start_routine:函数指针,指向线程创建后要调用的函数 // arg:要传给线程线程函数的参数 int pthread_create(pthread_t
2020-12-20 22:41:41
190
3
原创 [Unix/Linux编程实践教程] my_ls 实现
函数说明 void diaplay_dir(char* path, int paramFlag) 传入目录名和展示规格要求(paramFlag),对目录下文件使用其绝对路径逐个调用display函数根据paramFlag打印其相关信息 void display(char* path, int paramFlag) 对单个文件根据其paramFlag参数打印信息 void display_single(char* name) 仅仅打印单个文件名 void display_attribute(c
2020-12-16 16:38:28
178
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人