私は、接続された 2 つのデバイスで動作する C# アプリケーションを作成しました。画像を表示するデジタル顕微鏡と、カウンターを返す計数装置。これらのデバイスは両方とも同時に実行され、画像とカウンター値の変化を示すイベントを生成します。
Microscope は以下のイベントを生成します。
void _ImageCaptured(object source, WebcamEventArgs e)
{
}
And counter generates below event:
void _OnRegisterValueChanged(object sender, RegisterChangeEventArgs args)
{
}
シングル スレッド アプリケーションであるため、現在のアプリケーションは画像とカウンター値を同じ速度で取得できず、その間に多少の遅延があります。このアプリケーションをマルチスレッド化し、これらのイベントを別々のスレッドで処理したいと考えています。これを達成するための助けに感謝します。