摘要: 1、协程的概念 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状 阅读全文
posted @ 2018-02-28 15:34 Druid_Py 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、为什么需要多进程 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以利用multiproce 阅读全文
posted @ 2018-02-28 14:36 Druid_Py 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 队列分为线程队列和进程队列。线程队列只用于多个线程之间进行数据交互,不能跨进程通信;进程队列用于父进程与子进程,或者属于同一父进程下多个子进程进行交互,不能跨进程通信。 1、FIFO FIFO = First in First out,先进先出队列 2、LIFO 后进先出队列 = Last in F 阅读全文
posted @ 2018-02-28 10:33 Druid_Py 阅读(151) 评论(0) 推荐(0) 编辑