随笔分类 - 网络编程
摘要:上节的问题: 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连
阅读全文
摘要:Python线程 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 #!/usr/bin/env python # -*- coding:utf-8 -*- import threading import time def show(arg): time.sleep(1)
阅读全文
摘要:扯淡的yuan 并发&并行 并发:是指系统具有处理多个任务(动作)的能力。 并行:是指系统具有 同时 处理多个任务(动作)的能力。 同步&异步 同步:当进程执行到一个IO(等待外部数据)的时候, 等:同步 异步: 不等:一直等到数据接受成功,再回来处理 问题: 多核没利用上? GIL:全局解释锁 因
阅读全文