Python如何连接IPC
时间: 2024-05-13 18:13:09 浏览: 115
PsExec ipc连接利用工具
4星 · 用户满意度95%
在Python中,可以使用multiprocessing模块中的Queue、Pipe、Value、Array等实现进程间通信(IPC)。
1. Queue:实现进程之间的消息传递,支持多个生产者和消费者。
2. Pipe:可以在两个进程之间传递数据,相当于一条双向的管道。
3. Value和Array:用于在多个进程之间共享数据。
下面是一个使用Queue实现IPC的示例:
```
from multiprocessing import Process, Queue
def sender(q):
q.put('Hello world!')
def receiver(q):
message = q.get()
print(message)
if __name__ == '__main__':
q = Queue()
p1 = Process(target=sender, args=(q,))
p2 = Process(target=receiver, args=(q,))
p1.start()
p2.start()
p1.join()
p2.join()
```
阅读全文