Python 的多进程 fork,python进程fork,using_fork.p


using_fork.py:

#!/usr/bin/python# Filename:using_fork.pyimport os, sysprint "I'm going to fork now"r, w = os.pipe()pid = os.fork()if pid:    # parent    os.close(w)    r = os.fdopen(r)    print "parent: reading"    txt = r.read()    os.waitpid(pid, 0)else:    # child    os.close(r)    w = os.fdopen(w, 'w')    print "child:writing"    w.write("here's some text from the child")    w.close()    print "child:closing"    sys.exit(0)

执行结果:

jobin@jobin-desktop:~/work/python/fork$ python using_fork.pyI'm going to fork nowparent: readingchild:writingchild:closing

评论关闭