私は、USB経由で接続されたデバイスからいくつかの値をサンプリングするはずの小さなプログラムを持っています。 私は、デバイスごとに0.5秒をサンプリングしたい - 私は、それ自体ごと500milisecondsを繰り返しループを作成し、かなりうまく機能:C#でInifinite Loopを処理する方法
while(_bool)
{
Sample_USB_Device();
Present_Data_To_Screen();
}
私の質問はこれです:
私は_bool
変数を制御することができますどのように?コードを実行すると、GUIがフリーズし、アクセスできなくなります。私はスレッドを使用しようとしましたが、スレッドからGUIにデータを戻すことができません(または、私は方法を知らない)。
だけで何 –
LBはそれを持っている「バックグラウンドスレッドからGUIを更新する」ために、あなたはBackgroundWorkerのを必要とするhttp://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx – deltree
を検索GUIフレームワークを使用していますか? WinForms、WPF、または何か他のもの? –