多进程更适合CPU密集型任务,而多线程更适合IO密集型任务。
多进程
multiprocessing模块
import multiprocessing
def my_function(arg1, arg2):
print("Do something with arguments{},{}".format(arg1, arg2))
if __name__ == '__main__':
p = multiprocessing.Process(target=my_function, args=("arg1", "arg2"))
p.start()
p.join()
多线程
使用threading模块创建线程
import threading
def my_function(arg1, arg2):
print("Do something with arguments{},{}".format(arg1, arg2))
if __name__ == '__main__':
t = threading.Thread(target=my_function, args=("arg1", "arg2"))
t.start()
t.join()
标签:__,function,Python,arg1,arg2,进程,多线程,my
From: https://www.cnblogs.com/rustling/p/17133905.html