多进程

mac2022-06-30  75

import multiprocessing

def run():   print('hahahha')

if __name__=='__main__': #必须加上该行代码   for i in range(5):     p = multiprocessing.Process(target=run)     p.start() #启动进程

### 用进程启动线程 ###

import multiprocessing,threading

def my():   print('hahaha')

def run(num):   for i in range(num):     t = threading.Thread(target=my)     t.start()

if __name__=='__main__':   for i in range(5):     p = multiprocessing.Process(target=run,args=(6,)) #当 args 值只有一个时,后面要加一个','     p.start()

#进程 5 个 #线程 6 个

************************************************************************************************进程和线程的使用场景

多进程   多用于处理CPU密集型任务

多线程  ----- python 的多线程,只能利用一个 CPU 的核心 

  多用于IO密集型任务   Input Ouput

转载于:https://www.cnblogs.com/lynn-chen/p/9118178.html

最新回复(0)