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