设为首页 加入收藏

TOP

python 多进程(一)
2017-10-09 17:24:24 】 浏览:772
Tags:python 进程

python3.6

多进程

多进程

1 多进程

 

1.1 linux/unix/win 启动方式对比

在不同平台上系统使用的多进程机制是不一样的,所以在python实现中有三种不同的开启多进程的方式

1.1.1 spawn win的默认方法,支持unix/win

父进程开启一个新的python解释程序 子进程只获得足够运行run()方法的资源 父进程的文件描述符和句柄不被继承 此方式的速度在三种方式中最慢

  1. run() 该方法是target的参数,参数是一个可调用对象即可

    经测试,当run调用的是function时,资源仍无法保留,只有调用一个可调用对象且初始化方法(init)除self外有其他参数才行

    def hello():
        pass
    class Hello():
        def __init__(self,name):
    	print(name)
    hello.__init__()  # 不需要传参,所以资源无法保留
    hello_cla = Hello('name')
    hello_cla.__init__('name')  # 有传参,资源才能保留
    

    实例:

    from mu
首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇基于scikit-learn包实现机器学习.. 下一篇python编程快速上手之第7章实践项..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目