私はシリアルポートを介して通信しなければならないプロジェクトに取り組んでいます。UARTからRS232経由でかなり「大量の」データ(約6KB / 10ms)を受信するので、それを収集してデコードする必要があります。デコードされたデータはファイルに保存され、それらの一部はGUIに表示されます。
管理されたデータ作業と大量のライブラリのために、C ++ / CLI(Visual Studio2010では.NETv4.0を使用)を使用します。
そして私の主な質問は:あなたは私に何を勧めますか:
A)スレッドを使用せず、タイマーを介して5ミリ秒ごとにデータを検索するには...
B)スレッドを使用せず、受信データのイベントに基づいてデータを検索する...
C)スレッドを使用する...
何をお勧めしますか?何が最善の解決策になるかを伝える経験はあまりありません。
今後ともよろしくお願いいたします...