2016-12-16 19 views
1

子プロセスからプログラムを閉じるにはどうしたらいいですか? exanpleの場合 :プロセスから実行中のプログラムを終了する

import easygui 
import multiprocessing 

def func(): 
    reply=easygui.buttonbox("start?",image="F:\project\phonber.png",choices=['yes','no']) 
    if reply=="yes": 
     exit_option() 


if __name__=='__main__': 
    p=multiprocessing.Process(target=func,args=()) 
    t=p.start() 
    while True: 
     None 

exit_option()を実行する方法はありますか?

import easygui 
import multiprocessing 

def func(): 
    reply=easygui.buttonbox("start?",image="F:\project\phonber.png",choices=['yes','no']) 
    if reply=="yes": 
     exit_option() 

func() 


if __name__=='__main__': 
    p=multiprocessing.Process(target=func,args=()) 
    t=p.start() 
    while True: 
     None 

を次に、実際に実行中のプロセスを殺すためにはもちろん、多くのオプションが、あります

答えて

1

あなたは、実際に関数を呼び出すのを忘れていました。最も明白なものは、psutilkillまたはterminateメソッド、またはosのキルメソッドです。どちらも図のようにhereです。

関連する問題