博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python_并发编程初探(进程篇)
阅读量:3972 次
发布时间:2019-05-24

本文共 686 字,大约阅读时间需要 2 分钟。

创建进程的两种方式

文章目录

1.方式一

from multiprocessing import Processimport timedef task(name):    print('%s is running'%name)    time.sleep(3)    print('%s is over'%name)if __name__ == '__main__':    # 1 创建一个对象    p = Process(target=task, args=('jason',))    # 容器类型哪怕里面只有1个元素 建议要用逗号隔开    # 2 开启进程    p.start()  # 告诉操作系统帮你创建一个进程  异步    print('主')

2.方式二

# 第二种方式 类的继承from multiprocessing import Processimport timeclass MyProcess(Process):    def run(self):        print('hello bf girl')        time.sleep(1)        print('get out!')if __name__ == '__main__':    p = MyProcess()    p.start()    print('主')

3.注意事项

'''windows操作系统下 创建进程一定要在main内创建因为windows下创建进程类似于模块导入的方式会从上往下依次执行代码linux中则是直接将代码完整的拷贝一份'''

转载地址:http://cbxki.baihongyu.com/

你可能感兴趣的文章
迁移存储过程
查看>>
GET DIAGNOSTIC 语句
查看>>
Python 简介
查看>>
Python 注释
查看>>
Python 变量
查看>>
Python 数据类型 -- 数字
查看>>
Spring 管理对象
查看>>
Spring 自定义对象初始化及销毁
查看>>
Spring Batch 环境设置
查看>>
字符组转译序列
查看>>
字符转译序列
查看>>
Java 数据类型
查看>>
UTF-16 编码简介
查看>>
Java 变量名
查看>>
Java 四舍五入运算
查看>>
Spring Batch 例子: 运行系统命令
查看>>
Spring Batch 核心概念
查看>>
Spring Batch 例子: 导入定长文件到数据库
查看>>
正则表达式
查看>>
Java I/O
查看>>