复习IO进程线程

本文涵盖了系统IO的无缓存和标准IO的特性,探讨了进程与线程的概念,包括fork、wait、vfork等操作,以及进程间的通信方式如管道、信号、共享内存和信号灯集。同时,文章也讨论了线程的创建和通信机制。
摘要由CSDN通过智能技术生成

学习目标:

复习,能知道每个函数的含义


学习内容:

提示:这里可以添加要学的内容

例如:

  1. 搭建 Java 开发环境
  2. 掌握 Java 基本语法
  3. 掌握条件语句
  4. 掌握循环语句

学习时间:

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.使用进程做读写,一个读,一个写,写一次读一次
管道!!
共享内存,同步,信号灯集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值