いくつかの使用とデーモンのプロセス

用法・プロセスの一部

参加の使用のプロセス

参加する():終了を待って、子プロセスをメインプロセスをブロックし、その後ダウン実行

from multiprocessing import Process
import time

def task():
    print('进程 start')
    time.sleep(2)
    print('进程 end')

if __name__ == '__main__':
    p = Process(target=task)
    p.start()
    p.join()
    print('主进程')

現在のプロセスpidの角度をチェック

  • 現在のプロセスのPIDを取得:os.getpid()
  • 現在のプロセスの親プロセスのPIDを取得します:os.getppid()
  • 現在のプロセスのpid子プロセスを取得します。子进程对象.pid

デーモン

基本的にデーモンは子プロセスです。

プライマリ・プロセスのコードは、直接上デーモンを終了するが、主プロセスはまだ上でなくてもよいです。

from multiprocessing import Process
import time

def task():
    print('守护进程 start')
    time.sleep(5)
    print('守护进程 end')
    
if __name__ == '__main__':
    p = Process(target=task)
    p.daemon = True   # 把这个子进程定义为守护进程
    p.start()
    time.sleep(2)
    print('主进程')

おすすめ

転載: www.cnblogs.com/yunluo/p/11568305.html