1.多进程
*创建一个进程:
import multiprocessing
class Test(multiprocessing.Process):
def run(self):
pass
t1 = Test()
t1.start() #启动一个进程
*多进程调用:
t1 = multiprocessing.Process(target = test, args = ('A',))
t2 = multiprocessing.Process(target = test, args = ('B',))
t1.start();
t2.start();
2.多线程
*创建一个线程:
import threading
class demo(threading.Thread):
def run(self):
pass
t1 = demo();
t1.start(); #启动一个线程
*多线程调用:
threading.current_thread().getName() #获取当前正在执行的线程名称
t1 = Thread(target = demo, args = (1,2))
t2 = Thread(target = demo, args = (2,1))
t1.start();
t2.start();
*args()与**kwargs()为函数的可变参数
*args()接收多个参数,并放到一个元组中
**kwargs()接收多个参数,并放到一个字典中