学习目标:
复习,能知道每个函数的含义
学习内容:
提示:这里可以添加要学的内容
例如:
- 搭建 Java 开发环境
- 掌握 Java 基本语法
- 掌握条件语句
- 掌握循环语句
学习时间:
3.29 14 - 17
学习产出:
一 系统IO
无缓存,低级,移植性不好
文件描述符
0 标准输入1 输出2错误输出
open
read
write
lseek
stat
二 标准IO
有缓存,高级,移植性好
流指针
stdin stdout stderr
缓存:全 行1024 无 fflush(手动刷新缓存)
fgets
fopen
fread
fwrite
fprintf
sprintf
fseek
进线程
程序,进程
fork
vfork
wait
wait_pid
exit_exit
进程通信
无名管道 亲缘
有名管道 非亲缘
信号 忽略,捕获,不可捕获也不可忽略
kill signal
ipc通信:消息队列,共享内存,信号灯集
线程
轻量级的进程 ,执行的最新单元
消耗小,切换快,相互影响大,通信方便简单
pthread_create
1.两个线程,一个读,一个写,写一次读一次
2.使用进程做读写,一个读,一个写,写一次读一次
管道!!
共享内存,同步,信号灯集