當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python os.wait()用法及代碼示例


Python中的OS模塊提供了與操作係統進行交互的函數。操作係統屬於Python的標準實用程序模塊。該模塊提供了使用依賴於操作係統的函數的便攜式方法。

os.wait()進程使用Python中的方法來等待子進程的完成。
此方法返回一個包含其PID和退出狀態指示的元組。子進程的退出狀態由一個16位數字表示,該數字的低位字節是殺死該進程的信號號,而高位字節是退出狀態(如果信號號為零)。

用法: os.wait()

參數:不需要任何參數。

返回類型:此方法返回一個元組,其中包含終止的孩子的PID和退出狀態指示。

代碼:用於os.wait()方法

# Python program to explain os.wait() method  
  
# importing os module   
import os  
  
# Create a child process 
# using os.fork() method  
pid = os.fork() 
  
  
# a Non-zero process id (pid) 
# indicates the parent process  
if pid : 
      
    # Wait for the completion of 
    # child process using 
    # os.wait() method     
    status = os.wait() 
    print("\nIn parent process-") 
    print("Terminated child's process id:", status[0]) 
    print("Signal number that killed the child process:", status[1]) 
  
else : 
    print("In Child process-") 
    print("Process ID:", os.getpid()) 
    print("Hello ! Geeks") 
    print("Exiting") 
      
  
# using os.wait() method     
# Parent process will wait till  
# the completion of child process 
# and then only it will  
# begin its execution
輸出:
In Child process-
Process ID: 6276
Hello! Geeks
Exiting

In parent process-
Terminated child's process id: 6276
Signal number that killed the child process: 0


相關用法


注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | os.wait() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。