OS
文章平均质量分 79
Soul·Top
soultop
展开
-
进程、线程、协程的总结
学习 程序员小灰 - 一文讲透 “进程、线程、协程”的笔记记录进程程序本身是没有生命周期的,它只是存在磁盘上的一些指令,程序一旦运行就是进程。进程是-操作系统 提供的 抽象概念,是系统进行 资源分配和调度的 基本单位(出现线程以后,调度的基本单位就是线程),是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。当程序需要运行时,OS 将代码和所有静态数据记载到内存和进程的地址空间(每个进程都拥有唯一的地址空间)中,通过创建和初始化栈(局部变量,函数参数和返回地址)、分配堆内存以原创 2020-08-05 10:12:25 · 283 阅读 · 0 评论 -
信号量和互斥量的区别
参考:互斥量和信号量的区别互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源以上区别是主要想记住的。note:信号量可以用转载 2020-08-04 08:56:46 · 678 阅读 · 0 评论