在接收RTD提要的同时从excel获得合理的性能并避免阻塞

时间:2018-07-26 15:59:25

标签: excel interop dde rtd

我再次处理RTD提要并记住了困难,但是现在我们有了多核计算机和多线程。也许任何人都可以建议。 据我了解/记住:将数据推送到Excel中不是一个(显而易见的原因),所以它发送了一个友好的点头,说您的包裹已准备就绪,可以拿到。然后,当Excel完成操作并感觉良好时,它可能会获取数据。 因此,这种架构又回到了舞池,希望我能使它起作用。 问题。 我需要运行一个机器人来检查数据并做出不同的响应。 1.循环或运行winapi计时器甚至仍然足以使excel保持忙碌且没有数据,或者看起来如此。 肯定的是,无论大小如何执行机器人逻辑,都会使Excel变得模糊不清。

尝试通过计算事件进行响应。非常失败,绝对不能胜任。除了何时会发火,为什么会发火,否则没有逻辑是显而易见的 尝试使用winapi计时器,每秒钟查看一次新获取的数据,然后在单独的数据结构中与旧数据进行比较,运行一些EMA并做出决定。没有骰子。 计时器足以使偶尔的数据传输之间最多延迟10甚至20秒。

我正在考虑的选项: 1.计时器在excel环境之外运行并查找数据。例如,通过pia等获得的AQddon。我不知道的是,这个Addon(可能是inc C#或vb.net)是否可以通过我认为的任务利用多线程,并且不会“吓到女士的内裤”? 2.我记得曾经听说过XLL UDF可以是异步的,有人知道这是否是一个潜在的选择吗?

有什么想法吗?

0 个答案:

没有答案