0

外部シリアル ポートとネゴシエートする win CE アプリケーションがあります。

シリアル ポート プロトコルには、いくつかの制限された規則があります。例えば:

ANNOUNCE シグナルを受信した場合は、その後 3 ミリ秒以内に ACKNOWLEDGE シグナルを送信する必要があります。そうしないと、ネゴシエーションに失敗します。

したがって、実行中のプロセス (およびリッスン スレッドを実行中) を優先度の高いモードで実行する必要があります。OSはすべての重要でないタスクを延期/延期する必要があると思います(すべてのフォームのペイント、再ペイント、更新などが含まれます)。その結果、UI が応答しない場合がありますが、それは重要ではありません。

この目標を達成する方法/回避策があるかどうかを知りたいです。

4

1 に答える 1

2

スマート デバイス フレームワークを見てください。

http://www.opennetcf.com/library/sdf/

OpenNETCF.ThreadEntry.SetPriority() メソッドがあります。

于 2012-03-07T00:36:37.617 に答える