comunicação de processos e compartilhamento de dados de duas maneiras

de multiprocessamento Import Processo, Queue
 Import Tempo
 Import aleatório 

'' ' 

a transferência de dados entre processos são duas maneiras de 
projeto: Bolos de produção e do bolo 
fila de processos e linha fila não é o mesmo 
fio fila queue.Queue () ------ --- fila de processos multiprocessing.Queue () 
'' ' 
DEF AOO (que):
     o tempo True:
         # começar a produção de pães pães e colocado na fila 
        rr = random.randint (1.100 ) 
        que.put (rr) 
        Imprimir ( " agora produzido um número de bolos% s " % rr) 
        a time.sleep ( 1 ) 

DEF Boo (that):
     o tempo Verdadeiro:
         #E, em seguida, iniciar a fila para obter buns pãezinhos para comer 
        QG = que.get ()
         Imprimir ( " Agora comer pães número% s " % QG) 

IF  __name__ == " __main__ " : 
    that = Queue ()   # criar uma fila processo 
    Prós = []
     para I em Gama (3.):     # Criar três bolos processo de produção 
        Pro1 = processo (alvo = AOO, args = (que,)) 
        pros.append (Pro1)          # a função passado para that processo partilhada fila 
        pro1.start () 

    Pro2 = Processo (alvo = vaia, args = (Que,))
    pros.append (Pro2) 
    pro2.start ()     # criar um coque processo 

    para PR em Prós:     # todos os processos executados após a sua execução 
        pr.join ()
     Imprimir ( " ------- Eu sou o processo Processo Senhor " )
    
     
de multiprocessamento Import Pipe, Processo 

DEF AOO (Conn): 
    conn.send ( " ddd " )
     Imprimir (conn.recv ()) 

IF  o __name__ == " __main__ " : 
    parent_conn, child_conn = Pipe ()   # criar um tubo para facilitar a troca de informações 
    pro process = (AOO, args = (child_conn,) target =)    # criar um processo e passa o processo filho para a função conn 
    pro.start ()
     Imprimir (parent_conn.recv ()) 
    parent_conn.send ( " jjjjj " ) 
    pro.join ()

 

Acho que você gosta

Origin www.cnblogs.com/TKOPython/p/12461644.html
Recomendado
Clasificación