首页 > 解决方案 > TP 从 Kdb+ 中的哪个函数向订阅者发送信号?

问题描述

我知道在 EOD 时,TP 向其所有订阅者发送信号并调用 .u.eod 函数。但是,TP 中的哪个函数向其订阅者发送信号?我想知道。我目前正在修改我的 CTP 代码,并担心信号不会发送给它的订阅者。

标签: kdb

解决方案


它在.u.end,请参阅https://github.com/KxSystems/kdb-tick/blob/master/tick/uq#L18

end:{(neg union/[w[;;0]])@\:(`.u.end;x)}

当 .u.end 被触发时,从.u.w字典中获取所有订阅者句柄的并集,并向每个订阅者发送一个带有刚刚完成日期的.u.end调用x


推荐阅读