计算机基础
文章平均质量分 90
计算机基础相关学习笔记
黑黑白白君
这个作者很懒,什么都没留下…
展开
-
【计算机基础】了解并发编程
文章目录1)并发与并发编程1.1 什么是并发(concurrency)?*并发 VS 并行1.2 什么是并发编程?2)基于进程的并发编程工作原理:代码举例进程的优劣:3)基于I/O多路复用的并发编程工作原理:I/O多路复用技术的优劣:4)基于线程的并发编程4.1 工作原理线程执行模型:Posix线程(Pthreads):4.2 多线程程序中的共享变量线程内存模型:变量如何映射到内存:4.3 用信号量同步线程什么是信号量?使用信号量实现互斥:利用信号量来调度共享资源:4.4 常见的并发问题线程不安全函数类:竞原创 2021-07-11 23:27:30 · 346 阅读 · 0 评论 -
【计算机基础】面试常问之进程、线程和协程
文章目录0)为什么会有进程和线程?进程的出现:线程的出现:1)进程1.1 什么是进程?1.2 进程控制相关获取进程ID相关:创建和终止进程相关:*程序与进程的区别?2)线程2.1 什么是线程?3)进程和线程的区别? 0)为什么会有进程和线程? 假如有两个任务A和B,需要读取大量的数据输入(I/O操作),而其实CPU只能处在等待状态,等任务A读取完数据再能继续进行,这样就白白浪费了CPU资源。于是人们就想,能否在任务A读取数据的过程中,让任务B去执行,当任务A读取完数据之后,暂停任务B,让任务A继续执行原创 2021-05-25 23:05:55 · 827 阅读 · 0 评论