from multiprocessing import Pipe
from multiprocessing import Process, Pipe def parent_conn(conn): conn.send('Hello from parent process') conn.close() if __name__ == '__main__': parent_conn, child_conn = Pipe() p = Process(target=parent_conn, args=(parent_conn,)) p.start() print(child_conn.recv()) p.join()
from multiprocessing import Process, Pipe def sender(conn): conn.send('Hello') conn.close() def receiver(conn): print(conn.recv()) conn.close() if __name__ == '__main__': sender_conn, receiver_conn = Pipe() p1 = Process(target=sender, args=(sender_conn,)) p2 = Process(target=receiver, args=(receiver_conn,)) p1.start() p2.start() p1.join() p2.join()In this example, two processes send and receive messages using the same connection pipe. Overall, Python multiprocessing Pipe is a useful package library for inter-process communication in parallel computing applications.