我想写一个C程序,它会每秒对一些事物进行采样(对screen
的扩展)。我不能在循环中执行它,因为screen
每次等待程序终止,我必须在每次执行时访问前一个示例。将值保存在文件中真的是我最好的选择吗?
答案 0 :(得分:1)
将值保存在文件中真的是我最好的选择吗?
除非你想编写一些复杂的客户端/服务器模型与另一个程序实例进行通信,只是为了它。读取和写入文件是首选方法。
答案 1 :(得分:1)
您可以使用命名管道(如果可用),这可能允许数据保持“飞行中”,即实际上不是磁盘。不过,代码并不简单,每秒击两次磁盘不会破坏银行。
您还可以使用命名共享内存区域(如果可用,也可以)。这可能会导致更简单的代码。
无论如何,你都失去了一些便携性。