multiprocessing 例程
时间: 2024-02-05 14:04:20 浏览: 98
multiprocessing是Python中的一个模块,它允许程序员在同一时间内运行多个进程。这个模块提供了一个Process类,可以用来创建新的进程。下面是一个简单的multiprocessing例程:
<<引用>>
import multiprocessing
# 子进程1
def multiProc1(number):
time.sleep(3)
print(number)
# 子进程2
def multiProc2(number):
print(number)
# 父进程
def mainProc():
print("Welcome!!!")
# 启动两个进程(两个同时运行,不用等待结束后再启动下一个)
p = multiprocessing.Process(target=multiProc1,args =(1))
print('Child process multiProc1 will start.')
p.start()
p = multiprocessing.Process(target=multiProc1,args =(2))
print('Child process multiProc1 will start.')
p.start()
if __name__ == '__main__':
mainProc()
这个例程中,我们定义了三个函数:multiProc1、multiProc2和mainProc。multiProc1和multiProc2是两个子进程,而mainProc是父进程。我们使用Process类创建了两个子进程,它们分别执行multiProc1函数,并传递不同的参数。在父进程中,我们打印了一条欢迎信息。注意,我们使用了if __name__ == '__main__':来确保这个脚本只在主进程中运行。
阅读全文