九. 并发编程 (进程管道)
一 .进程(Pipe 双管道通信) 1.进程管道概念( Pipe ) 管道: 是python多进程中一种交换数据的方式 multiprocessing.Pipe()则可以双向通信 2.管道使用( Pipe ) from multiprocessing import Pipefrom multiprocessing import Process conn1,conn2=Pipe() conn1.send("你好哈哈哈") print(conn2.recv()) # 你好哈哈哈 进程之间通信 方法1 def show (conn1): print("子进程")# 子进程 conn1.send("你好呀哈哈哈哈哈哈哈") if __name__ == '__main__': print("主进程!!!!!!!!!!!!") conn1,coon2=Pipe() p1= Process(target=show,args=(conn1,)) p1.start() print(coon2.recv()) # 你好呀哈哈哈哈哈哈哈 # 执行顺序 # 主进程!!!!!!!!!!!! # 子进程 # 你好呀哈哈哈哈哈哈哈 进程之间通信 方法2 def show (conn2): print("子进程") # 子进程 aa=conn2.recv() print(aa) # 你好世界!!!!!! if