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