摘要: 为什么要提出线程的概念? 进程作为计算机的基本计算调度单位,在现代操作系统的发展中出现了一些问题: 进程的并发执行使得进程调度的工作量日益增大,系统将大量精力耗费在进程调度和分配内存上,系统效率得不到有效的提高。 进程之间的通信延迟很大,使得频度较高的通信过程效率低下。 进程间的并行度没有人们预想的 阅读全文
posted @ 2020-04-30 17:46 ice--cream 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 什么是进程通信? 简单来说就是在进程间传输数据(交换信息) 进程通信的分类 根据交换信息量的多少和效率的高低,分为: *初级通信:只能传递状态和整数值 缺点: 1.传送信息量小,效率低,每次通信传递的信息量固定,若传递较多信息则需要进行多次通信。 2.编程复杂:用户直接实现通信的细节,容易出错。 高 阅读全文
posted @ 2020-04-30 16:43 ice--cream 阅读(693) 评论(0) 推荐(0) 编辑
摘要: CentOS 7.0及其以上的可以直接在设置里改变语言 7.0以下的版本就需要手动改了 输入locale,可以查看你当前使用的语言 输入locale -a 可以查看你可以使用的语言 如果里边有zh-cn开头的,那就是中文语言包,你需要记住其中一个名字,最好是zh_CN.utf8,下面会用。如果没有就 阅读全文
posted @ 2020-04-30 11:21 ice--cream 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 首先,使用vim开始编辑你的代码 命令:vim 文件名(后缀是.c) 进入后,首先按i进入插入模式,开始编辑 编辑完成后,按shift加分号键,输入wq,回车 接着,用gcc进行编译 命令是:gcc .c文件 如果这样输入的话,gcc编译器会自动生成一个名为a.out的可执行文件,如果想在编译的同时 阅读全文
posted @ 2020-04-30 10:32 ice--cream 阅读(333) 评论(0) 推荐(0) 编辑