Windows系统下的进程或跨平台的进程


由于Python是跨平台的,Unix/Linux用fork函数。但是windows系统下没有fork函数,所以为支持多平台进程提供multiProcessing模块。

multiProcessing模块

multiProcessing模块提供一个Process类代表进程对象

栗子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from multiProcessing import Process

def task():

for i in range(3):

print('子进程Pid = %d i =%d' %(os.getpid(),i))

time.Sleep(1)

def main():

p = process(target = task) #创建Process对象,指定Process进程对象

p.start()

print(p.is_alive())


文章作者: Gera Tear
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gera Tear !
评论
  目录