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