python 建立並開啟程序的兩種方法

2021-10-09 14:59:44 字數 1503 閱讀 2475

python 建立並開啟程序的兩種方法
#方法一 直接呼叫

import time

import random

from multiprocessing import process

defrun

(name)

:print

('%s runing'

%name)

time.sleep(random.randrange(1,

5))#程序掛起

print

('%s running end'

%name)

if __name__ ==

'__main__'

: p1=process(target=run,args=

('程序1',)

)#必須加,號

p2=process(target=run,args=

('程序2',)

) p3=process(target=run,args=

('程序3',)

) p4=process(target=run,args=

('程序4',)

) p1.start(

)#程序開始

p2.start(

) p3.start(

) p4.start(

)print

('主線程'

)

#方法二 繼承式呼叫

import time

import random

from multiprocessing import process

class

run(process)

:def

__init__

(self,name)

:super()

.__init__(

) self.name=name

defrun(self)

:print

('%s runing'

%self.name)

time.sleep(random.randrange(1,

5))print

('%s runing end'

%self.name)

if __name__ ==

'__main__'

: p1=run(

'程序1'

) p2=run(

'程序2'

) p3=run(

'程序3'

) p4=run(

'程序4'

) p1.start(

)#start會自動呼叫run

p2.start(

) p3.start(

) p4.start(

)print

('主線程'

)

python程序開啟的兩種方式

1.1 方式一from multiprocessing import process import time 方式一 def task name print f my name is 啟動時間 time.sleep 2 print f my name is 停止時間 if name main 1 建...

建立程序並等待程序退出

cereatepross.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include include using namespace std bool findandkillprocessbyname lpctstr strp...

python建立程序的兩種方式

執行緒內的任務不會同時執行,可以解決的方法是在每個程序裡面執行乙個執行緒,可以實現。gil的限制 multiprocessing管理程序的包,threading.thread用來管理執行緒 程序可以解決併發,但是相關的訊息無法互動,需要借助別的例如pipe和queue 但是在使用的時候仍有資源的消耗...