python学习-线程、进程简洁使用

作者: haort | 来源:发表于2016-01-20 16:17 被阅读227次

    python的线程池和进程池很pythonic

    进程

    <pre>from multiprocessing import Pool
    def hello(name):
    print('hello ' + name)
    if __name__ == '__main__':
    names=['hao','haohao','haort']
    pool = Pool(processes=3)
    pool.map(hello,names)
    pool.close()
    pool.join()
    </pre>

    线程

    <pre>from multiprocessing.dummy import Pool
    def hello(name):
    print('hello ' + name)

    if __name__ == '__main__':
    names=['hao','haohao','haort']
    pool = Pool(processes=3)
    pool.map(hello,names)
    pool.close()
    pool.join()
    </pre>

    线程池和进程池导入包不一样,其他实现一样。只需要初始化池的大小,构造处理函数,以及处理列表,利用map方法即可,是不是很pythonic。

    相关文章

      网友评论

        本文标题:python学习-线程、进程简洁使用

        本文链接:https://www.haomeiwen.com/subject/fgrlkttx.html