我有一个生成数据点的过程(我有一个存储在每个点的类对象中的多个值),我想在创建时实时绘制。我曾想过使用内存映射来使用System.IO.MemoryMappedFiles库来保存数据。生成数据和图表形式的过程将位于不同的线程上,无法同步。我唯一想要访问图表数据的想法是在表单上创建一个计时器,找到数据外的数据点,将它们添加到图表数据系列中,然后重新绘制该图表。我还没有尝试过这个,因为我担心读/写访问错误,因为线程没有同步。在每个计时器事件上有可能将零或十个值附加到存储器映射资源。我希望我可以在20-30赫兹重新绘制图表。
是否可以将数据绑定到内存映射文件?任何人都可以暗示一些资源,这些资源可以帮助我决定编写和绘制数据的正确方法吗?