程序在执行之间与程序进行通信

时间:2010-09-06 21:55:10

标签: c storage

我想写一个C程序,它会每秒对一些事物进行采样(对screen的扩展)。我不能在循环中执行它,因为screen每次等待程序终止,我必须在每次执行时访问前一个示例。将值保存在文件中真的是我最好的选择吗?

2 个答案:

答案 0 :(得分:1)

  

将值保存在文件中真的是我最好的选择吗?

除非你想编写一些复杂的客户端/服务器模型与另一个程序实例进行通信,只是为了它。读取和写入文件是首选方法。

答案 1 :(得分:1)

您可以使用命名管道(如果可用),这可能允许数据保持“飞行中”,即实际上不是磁盘。不过,代码并不简单,每秒击两次磁盘不会破坏银行。

您还可以使用命名共享内存区域(如果可用,也可以)。这可能会导致更简单的代码。

无论如何,你都失去了一些便携性。