IO集約型のタスクをサブプロセスソリューション
:#Test1をIO集約型のタスク(子プロセス・ソリューションを開き法1)
からマルチプロセッシングインポートプロセス
インポート時間
DEF タスク():
time.sleep( 2 )
IF __name__ == ' __main__ ' :
スタート = time.time()
LST = []
#サブプロセス100を開く
ための I にレンジ(100 ):
P =プロセス(=目標をタスク)
p.start()
#許容されるコンテナのすべてのインスタンスのリストとして、P-子プロセスオブジェクト格納されたリスト今回オブジェクトのうち
lst.append(p型)
のためのp-でLST:
p.join()
端 = time.time()
プリント(エンド開始)
#耗时2.1534228324890137
IO集約型のタスクのタスクサブプロセス・ソリューション
スレッディングインポートスレッド
インポート時間
DEF タスク():
time.sleep( 2 )
IF __name__ == ' __main__ ' :
スタート = time.time()を
LST = []
#サブプロセス100を開く
ための I にレンジ(100 ) :
P =スレッド(目標= タスク)
p.start()
#リストに格納されたp型サブプロセスオブジェクトを、この時間は、のうちオブジェクトのすべてのインスタンスのコンテナとしてリストを受け入れ
lst.append(P)
用のp における LST:
p.join()
端 = time.time()
プリント(エンド開始) #耗时2.0103108882904053