我正在从事项目,我必须通过串行端口进行通信。我将通过RS232(大约6KB/10ms)从UART接收相当“大”的数据量,并且我必须收集并解码它。解码数据将被存储到文件的,并且它们中的一些将是在GUI中示出的。需要关于C++/CLI通过串口通信的建议
我将使用C++/CLI(在使用.NET V4.0 的Visual Studio 2010)由于管理的数据的工作和大量的库。
而且我主要问题是:你会推荐我:
A)当不使用线程,查找数据通过定时器每5毫秒...
B)不使用线程并根据传入数据的事件查找数据...
C)使用线程...
你会推荐我什么?我没有太多的经验来说明什么是最好的解决方案。
感谢您对未来应对......
这取决于。程序的SOLE目的是否等待这些数据,直到它被CTRL-C杀死为止?如果是这样,那么串行端口上的“选择”可能是最可行的解决方案。如果您想以任何方式与该计划进行互动,恐怕线程将是您最好的选择。 – ATaylor 2012-07-24 08:02:03
有几乎像正常文本一样大胆,有点击败目的.. – stijn 2012-07-24 08:02:13
我试图高lite提供重要信息。但解决方案是线程。 Stijn是完全正确的。 – Scientist42 2012-07-24 09:29:00