操作系统
Sunshine950214
这个作者很懒,什么都没留下…
展开
-
并行 并发 串行 同步 异步
线程、进程、协程 并行 并发 串行 同步 异步 并发 并发指两个或两个以上的事件在同一时间段内发生,具有一定的时间间隔。 并发意味着应用程序同时在多个任务上取得进展。那么,如果计算机只有一个CPU,应用程序可能不会同时完成多个任务,但在应用程序的某个时间内正在处理多个任务。它不能完全完成一个任务,然后再开始下一个任务。 并行 并行指两个或两个以上的事件在同一时刻发生。 同步 串行是同步线程实现的方式。一个任务执行完成后才能执行下一个任务,单线程只能执行一个任务。 异步 线程就是实现异步的一个方式。异步是让调原创 2020-07-02 16:39:46 · 296 阅读 · 0 评论 -
线程、进程、协程的区别
进程、线程、协程是为了满足用户的多任务任务需求。比如一边写代码一边听音乐。 单核的 CPU 一次只能执行一个任务,想要实现多任务,需要把 CPU 的运行时间切成一段一段的时间片,每个时间片运行一个程序,循环的分配时间片给不同的应用程序。 由于时间片非常的短,在用户看来,就像是多个任务同时在运行。 进程 进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成 一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。 文本区域存储处理器执行原创 2020-07-02 16:34:51 · 152 阅读 · 0 评论