学会使用Python进程和线程
进程模块:
from multiprocessing import Process
线程模块:
from threading import Thread
两者都可以通过被继承的方式重写内置run方法
举个栗子:
class RewriteClass(Process):
def __init__(self):
super().__init__()
def run(self):
while True:
pass
if __name__ == "__main__":
for i in range(4): # 根据你的cpu核心数来启动相应数量的线程
p = RewriteClass()
p.start()
p.join()
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 以上代码即可启动四个死循环的进程 线程只要是改成Thread就可以了.
建议:
如果是要计算消耗cpu性能,使用进程
如果是网络请求,IO等操作, 使用线程.
每个人都有属于自己的一片森林,迷失的人迷失了,相逢的人会再相逢。