使用管道和文件的进程间通信

时间:2012-10-31 01:26:48

标签: ipc inter-process-communicat windows-process

我正在学习Windows系统编程。我遇到过“使用匿名管道的IPC”和“使用文件的IPC”。

但我对“使用匿名管道的IPC”和“使用命名管道的IPC”感到困惑。据我所知,“命名管道”通常在文件系统中显示为文件。但是还有另一种称为“IPC使用文件映射”的机制。

现在我的问题是哪一个是“IPC使用文件”?文件映射或命名管道?

任何帮助?

1 个答案:

答案 0 :(得分:1)

“使用文件的IPC”只是一个编写文件的进程和另一个读取它的进程。这方面的例子是在/ tmp或/ var中写入文件。在/ var目录中有日志,锁和运行的PID。您还可以使用/ proc文件系统与内核或/ sys通信以与设备驱动程序通信。这些都是“IPC使用文件”。