私はMoxa Nport'sを使用しています。約200の仮想シリアル(COM)ポートを作成し、イーサネット経由でコンピュータに接続します。シリアルポートを開いて読み書きする最大スレッド数MOXA NPort
SerialPort
クラスを使用してデバイスと通信するアプリケーションを構築しています。
私の質問:ポートを開くために並列で実行できるスレッドの最大数はありますか?もちろん、ポート経由で並行して通信することはできますか? 自分のコンピュータがハングしないでこのプロセスを安全に繰り返すことができるように、何を考慮に入れなければならないか(RAM、トラフィックなど)
私はthis答えを見つけましたが、コアに関する計算操作に関してのみ役立ちます。しかし、仮想シリアルポートではどのように動作しますか?
私とあなたの知識や知恵を共有してください...
私はシリアルポートとの通信に関する実務経験もあります。しかし、ポートを開くためにスレッドを並行して実行する必要はありません。 –
どのくらいのタイムアウトを設定しますか? –
年前私は、プロセッサコアごとに25スレッドのマイクロソフトサイトで「経験則」を読んだ。それはもう本当だとは確信していません。 – Kevin