python基础一 day37 复习

# 多进程代码
# from multiprocessing import Process
# 方法
# 进程对象.start() 开启一个子进程
# 进程对象.join() 感知一个子进程的结束
# 进程对象.terminate() 结束一个子进程
# 进程对象.is_alive() 查看某个子进程是否还在运行
# 属性
# 进程对象.name 进程名
# 进程对象.pid 进程号
# 进程对象.daemon 值为True的时候,表示新的子进程是一个守护进程
# 守护进程 随着主进程代码的执行结束而结束
# 一定在start之前设置


# from multiprocessing import Lock
# l = Lock()
# l.acquire() # 拿钥匙
# 会造成数据不安全的操作
# l.release() # 还钥匙

 

from multiprocessing import Process
def func():
num = input('>>>')
print(num)

if __name__ == '__main__':
Process(target=func).start()

因为是两个进程,所以不能在子进程里有input

posted @ 2019-08-30 16:07  谭文章  阅读(116)  评论(0编辑  收藏  举报