私はかなり単純な C++ プログラムであるべきものを書こうとしています。それは3つの部分でした:
- シリアル クライアント: シリアル サーバーを継続的にポーリングし、受信した値をテーブルに保存する必要があります。シリアル サーバーのポーリングを続行するための無限ループがあります。
- ロギング: 現在のテーブル値を、数秒ごとにタイムスタンプ付きの .csv ファイルに書き込みます
- メニュー: サーバーを起動/停止し、プログラムを終了するためのシンプルなコマンド ライン メニュー
pthread と boost::thread を使用して、この 3 つの機能を同時に実行しようとしましたが、うまくいきませんでした。
誰かが私にこのすべてについて少し方向性を教えてくれますか?