1. 程式人生 > >python 關於fork模組及getpid方法自我理解。

python 關於fork模組及getpid方法自我理解。

import os
print ('process %s'%os.getpid())  #得到當前流程的ID值,假設是876
pid = os.fork()    #fork函式用來複製出2個流程。
# 子個流程值為0,父流程返回子流程的ID值,切記父流程自己也有IDif pid == 0 :  #如果子流程返回的值是0
    print('child:%s'%os.getpid()) #得到當前流程(即子流程)的ID值,877
    print('parent%s'%os.getppid())#得到父流程的ID值,876
else :  #因為建立的是兩個流程,有返回值的是父流程,返回值是
877,自己的ID值為876 print('當前id:%s'%os.getpid()) #得到當前流程(即福流程的ID,為876) print('建立的流程ID%s'%pid ) #pid為返回值也是子流程的ID值:877
-------------------------------------基於linux系統及ubuntu,ios