文件名称:kdb-ts:KDB的无滴答计时器库
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-30 18:16:23
C
数据库 描述 kdb的事件计时器库。 提供计时器循环的多种高效实现,这些循环是根据可用性和对操作系统的适用性来选择的。 Linux:timerfd。 在timerfd上实现为sd1 / read()的事件。 timerfd允许事件规范的纳秒分辨率。 默认处理程序:使用q的system [“ t”] api指定下一个事件计时器。 允许毫秒分辨率。 分辨率与精度的注意事项 这里有几个问题要解决。 真正的纳秒分辨率计时源仍然是例外,而不是规则,现代操作系统中使用的通常接口充其量只能以微秒分辨率停止。 因此,任何需要非常高分辨率的应用程序都应牢记这一点。 在这些时间尺度上的准确性也是一个非常棘手的问题:使用一流的信号源(例如GPS硬件)以及实施良好的NTP或PTP系统,您可以将时钟同步保持在<1ms,甚至可能保持几百秒微秒。 在这个时间尺度上,源之间的“绝对时间”的任何概念都变得有些毛骨悚
【文件预览】:
kdb-ts-master
----lib()
--------tick()
--------ldd.q(606B)
--------init.q(1KB)
--------.gitignore(6B)
--------os()
----test-init.q(806B)
----LICENSE(18KB)
----README.md(2KB)
----test.q(457B)