摘要: 【一】Greenlet模块 如果我们在单个线程内有20个任务 要想实现在多个任务之间切换 使用yield生成器的方式过于麻烦(需要先得到初始化一次的生成器,然后再调用send。。。非常麻烦 而使用greenlet模块可以非常简单地实现这20个任务直接的切换 # 【1】安装模块 # pip insta 阅读全文
posted @ 2024-05-29 08:51 光头大炮 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 【一】信号量 信号量Semahpore(同线程一样) 【1】什么是信号量 互斥锁:允许在同一时刻只能有一个线程或进程同资源进行修改 信号量:允许指定数量的进程或线程对资源继续修改 【2】例子 比如厕所有3个坑,那最多只允许3个人上厕所,后面的人只能等里面有人出来了才能再进去 Lock 锁住一个马桶, 阅读全文
posted @ 2024-05-29 08:50 光头大炮 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 【一】守护线程 Python中的主线程是程序的起始线程,即程序启动时自动创建的第一个线程,它执行程序的主体逻辑。 守护线程则是在后台运行并依赖于主线程或非守护线程的存在。 【1】主线程死亡,子线程未死亡 主线程结束运行后不会马上结束,而是等待其他非守护子线程结束之后才会结束 如果主线程死亡就代表着主 阅读全文
posted @ 2024-05-29 08:48 光头大炮 阅读(13) 评论(0) 推荐(0) 编辑