【发布时间】:2012-03-22 13:18:30
【问题描述】:
你能说我在 linux 上用 c 语言在输入和输出之间实现恒定时间延迟的循环缓冲区的最佳方法吗?我在线程中写入缓冲区并在另一个线程中读取它。我需要保存读写之间的恒定时间差,并且写入流具有可变比特率。现在我每隔几个数据包添加时间戳以同步它们,并且我从另一个线程获取时间戳,该线程每 1 毫秒使用一次 clock_gettime。
【问题讨论】:
-
不清楚你在这里问什么。
-
我在问什么是实现循环缓冲区的最佳方法,在 linux 下的 c 中写入和读取之间具有恒定的时间延迟
-
@ostryck 我建议你阅读stackoverflow.com/questions/how-to-ask 然后回来编辑你的问题。
-
@JustinDoesWork 感谢您的耐心等待,我希望我以更易于理解的方式对其进行了编辑
-
@ostryck 您仍然需要澄清您的实际问题。另请参阅stackoverflow.com/questions/827691/… 作为可能的解决方案。
标签: c mpeg circular-buffer