コンカレントプログラミング[秒]プロセス

どちらの呼び出し方法

 呼ばれるプロセスに類似スレッド

- 目的関数のカスタムへの直接呼び出し

マルチプロセッシングインポートプロセス
 インポート時間
 DEF :myThreading()
    time.sleep( 2 印刷' 子スレッドの実行' 、time.ctime())

DEF myThreading1():
    (time.sleep。4 印刷子スレッド1があります実行'time.ctime()) IF __name__ == ' __main__ " 
    Q =プロセス(対象= myThreading)
    Q1を =プロセス(対象= myThreading1)#1 q.daemon


 

    
    #のQ1.daemonの

    q.start()
    q1.start() 

    q.join() 
    q1.join()

    印刷' メインスレッドの実行'、time.ctime())

 

- 親クラスから継承し、その実行機能を無効にします

マルチプロセッシングインポートプロセス
 インポート時の

クラス:MyProcess(プロセス)
     デフ __init__ (自己):
        スーパー(MyProcess、自己を)。__init__ ()
         #1 self.name =名

    DEF (自己)を実行:
        time.sleep( 1 印刷' こんにちは' 、self.name、time.ctime())


場合 __name__ == ' __main__ ' 
    p_list = []
     のために I での範囲(3):
        P = MyProcess()
        p.start()
        p_list.append(P)

    のp におけるp_list:
        p.join()

    プリント' 末端'

 

複数のプロセス間で異なるリソースを使用して、異なるメモリアドレス自然

インポートプロセスマルチプロセッシングからWindowsのシステムであればN-#= 100定義されたグローバル変数は、その上に== '__main__'を__NAME__必要があります)DEF(仕事:     グローバルN-      N-0を= 
#の     印刷を(「サブプロセスは: 'N-) #
 単離し#直接法メモリ空間であるIF __name__ ==' __main__ ':
#1      P =プロセス(目標=作品)
#1      p.start()      印刷('メインプロセス。 」、n)は、

 

 

継続するには。スレッドキュー、プロセスプール

おすすめ

転載: www.cnblogs.com/xxp1624/p/11256744.html