摘要: 基于协程的TCP并发编程 服务端 客户端 阅读全文
posted @ 2019-07-08 21:09 Never&say&die 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [TOC] 协程 由于GIL锁导致在Cpython中多线程无法并行执行,只能并发执行。而并发实现的原理是切换+保存,那就意味着使用多线程实现并发,就需要为每一个任务创建一个线程 问题一:必然增加了线程创建销毁与切换带来的资源开销。 问题二:高并发情况下,由于任务数量太多导致无法开启新的线程,使得即没 阅读全文
posted @ 2019-07-08 20:27 Never&say&die 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 线程队列 线程队列就是一个普通的容器,使用 ,用法与进程Queue一样 先进先出 后进先出 :用于模拟栈这种容器 存储数据时可设置优先级 python from queue import PriorityQueue q = PriorityQueue() q.put(2) q.put(3) q.pu 阅读全文
posted @ 2019-07-08 15:40 Never&say&die 阅读(88) 评论(0) 推荐(0) 编辑