2012-10-31 50 views
0

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

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

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

任何帮助?

回答

1

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