python并发编程
多进程、线程、协程、异步IO
默执_
生如蝼蚁当立鸿鹄之志,命薄如纸应有不屈之心。
展开
-
python 多进程--生产者消费者模型
生产者消费者模型原创 2022-06-04 20:45:02 · 867 阅读 · 0 评论 -
python 进程池、线程池、单线程 运行时间实验
多进程、多线程、单线程 运行时间实验原创 2022-06-05 16:16:24 · 463 阅读 · 1 评论 -
python 高并发必要之一--猴子补丁--协程
协程支持: 并发原理:跳过正在延时操作的函数,去执行另一个函数。 安装: pip install gevent from gevent import monkey import gevent import time # 功能:将所有 延时操作 都转换成 monkey可识别的代码 # 意义:不必手动替换每一个延时的代码. monkey.patch_all() # 函数 def fun1(t): time.sleep(t) ''' 如果不使用 monkey.patch_all()原创 2022-05-29 16:30:56 · 240 阅读 · 0 评论 -
python 多进程
import multiprocessing as mp import os, sys # 含有参数的进程函数 def fun1(sec, name): print("1{}".format(sec)) print("2{}".format(name)) print(os.getppid(), "--", os.getpid()) # 含有参数的进程函数 def fun2(sec, name): # sys.exit("fun2 进程提前结束") print(原创 2022-05-29 14:02:33 · 133 阅读 · 0 评论 -
python 多线程、线程池、简单示例
多线程示例+线程锁 # 多线程 使用循环多启动几个线程 import threading # 线程锁 lock = threading.Lock() def fun1(a): # 启动线程锁 with lock: print(a) # 函数名、参数、名字-可有可无 t = threading.Thread(target=fun1, args=(1,), name="n") # 启动线程 t.start() # 等待线程结束原创 2022-05-30 22:17:24 · 542 阅读 · 0 评论