摘要:
协程 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点如下: 缺点如下: 总结协程特点: 必须在只有一个单线程里实现并发 修改共享 阅读全文
摘要:
多线程 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 线程(即多个控制线程)的概念是,在一个进程中存在多个控制线程,多个控制线程共享该进程的地址空间 线程的优点 1. 多线程共享一个进程的地址空间 2. 线程比进程更轻量级,线程比进程更容易创建 阅读全文
摘要:
多进程 进程:正在进行的过程或者说是一个任务,而负责执行任务则是cpu 同一个程序执行两次是两次进程 并发: 并行:基于多核cpu unix开子进程的拷贝一份父进程的数据 进行的三个状态:运行,阻塞,就绪 同步与异步 同步:提交一个任务,只有等待这个任务结束才会继续提交下一个任务 异步:只管提交任务 阅读全文