摘要:
进程与线程 进程本质上就是一段程序的运行过程,由程序、数据集、进程控制块组成。每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据。操作系统管理所有的进程,并为他们合理分配资源。 线程是进程中的执行单元,可以共享进程中的资源。 进程之间是相互独立的,所以进程是最小的资源单位。 关于并 阅读全文
摘要:
协程本质上就是一个线程,不过它是协作式的非抢占式的程序,面向的是IO操作。python有GIL的限制,不能充分利用多线程的实现高并发。进程和线程都是通过cpu的调度实现不同任务的有序执行,协程则要在写代码的时候确定执行顺序。由于协程在一个线程中,所以协程不能阻塞。 优缺点: 无需线程上下文切换的开销 阅读全文