Linux应用层
文章平均质量分 94
我要暴富
这个作者很懒,什么都没留下…
展开
-
并发与竞争
什么是并发与竞争 多任务工作方式: 多线程、多进程、中断与任务等等。 共享资源(临界资源): 在多任务的工作模式下有多个执行单位,它们通常可以拥有一段共享空间(比如全局变量、共享内存等等)。 临界区: 在同一时刻只能有一个运行单位执行的一段代码叫临界区。 竞争: 多个运行单位都可以同时访问这一段空间,这时就很容易发生错误,当他们都需要访问这个空间时就会发生竞争,从而导致空间内的数据混乱(多线程任务下极易导致程序崩溃)。 同步: 显然,我们不希望这种情况发生,就有了对临界资源的保护,让每个时间只能有一个进程/原创 2021-04-27 23:11:55 · 447 阅读 · 0 评论 -
标准I/O库函数
#include<stdio.h> 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该原创 2020-11-25 15:14:28 · 425 阅读 · 0 评论