C++ API:如何订阅 KDB/Q 服务器上特定变量的变化?

C++ API: how to subscribe to a change in a particular variable on a KDB/Q server?

您能否帮助我了解如何从 C++ 订阅 Q 服务器上特定(全局)变量更改的通知 API?

示例:在 Q 服务器上我有一个变量 var:0。我希望服务器在 var 的值发生变化时通知感兴趣的(即那些订阅它的)C++ 客户端。可能吗?如果是,能否提供一个简单的设置示例?

感谢您的帮助!

如果 var 是全局变量,您可以使用 .z.vs(值集)- 比不断使用计时器检查 var 的值更干净...

当全局更改时 - 此处理程序将被触发,您可以在其中实现逻辑以向您的 C 应用程序发送消息。

http://code.kx.com/q/ref/dotz/#zvs-value-set