day11 Python多线程示例代码中,02实例如何实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计158个文字,预计阅读时间需要1分钟。
从多进程模块导入Process类,导入time模块。定义一个函数f,它接受一个参数i,打印Say:加上i,并休眠1秒。如果当前模块是主模块,则创建一个for循环,从0到9,为每个i创建一个Process对象,并将f函数和i作为参数传递,设置守护进程为False。
import time
def f(i):
time.sleep(1)
print("Say:",i)
if __name__=="__main__":
for i in range(10):
t=Process(target=f,args=(i,))
t.daemon=False #这样的意思是等待子进程,如果是true是不等待子进程
t.start()
print("End")
本文共计158个文字,预计阅读时间需要1分钟。
从多进程模块导入Process类,导入time模块。定义一个函数f,它接受一个参数i,打印Say:加上i,并休眠1秒。如果当前模块是主模块,则创建一个for循环,从0到9,为每个i创建一个Process对象,并将f函数和i作为参数传递,设置守护进程为False。
import time
def f(i):
time.sleep(1)
print("Say:",i)
if __name__=="__main__":
for i in range(10):
t=Process(target=f,args=(i,))
t.daemon=False #这样的意思是等待子进程,如果是true是不等待子进程
t.start()
print("End")

