python中的进程

Posted py01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的进程相关的知识,希望对你有一定的参考价值。

from multiprocessing import Process,Pool #进程池
import os,time
def run(i):
    time.sleep(1)
    print ("in the process",os.getpid())
    return i+100
def bar(arg):
    print (bar is ,os.getpid())
if __name__==__main__:
    p=Pool(5)
    for i in range(10):
        p.apply_async(func=run,args=(i,),callback=bar)#apply是串行执行进程 apply_async是并行执行进程。其中callback是回调方法,调用一个进程结束时执行,用于一些后续工作。如写入数据库日志等。
    p.close()
    p.join()  #必须是先close,然后再join.

 

以上是关于python中的进程的主要内容,如果未能解决你的问题,请参考以下文章

python多线程

[Python3] 043 多线程 简介

片段中的Android致命异常

java 简单的代码片段,展示如何将javaagent附加到运行JVM进程

代码片段:Shell脚本实现重复执行和多进程

Python代码阅读(第13篇):检测列表中的元素是否都一样