System.Thread.Sleep(interval)を使用せずに遅延を作成する方法を知りたいですか?VB.NETマルチスレッドSerialPort SMS遅延
私のアプリケーションは、GSMモデムとのインターフェイスにシリアルポートを使用してSMSINBOXを読み取る無限ループで実行されます。readSMSINBOX()の後に遅延が続きます...ここでの問題は遅延です。それは私のアプリのすべてのコントロールをハングアップします。他の機能は、読み込み以外に、usermanagement、consoleなどです。どのように私はSYSTEM.TIMERSまたはSYSTEM.THREADINGまたはBACKGROUNDworkerを使用してアプリを吊ることなく時間を消費する遅延を実装することができますどのようなアイデア...してください...私はすることができますここにすべてのコードを投稿しないでください。ライブサイトに自分のコードを公開する方法を知らないでください。ちょうど純粋なNOOB ..
?あなたの目標はreadSMSINBOX()を定期的に発生させることです、30秒ごとに言いましょうか? –
あなたの懸念に感謝rokjarc。はい、まったく...しかし、 'readINBOX()'と 'sendMESSAGE()'は、私のアプリでは '** SYSTEM.THREADING.THREAD.SLEEP()'を使用してUIスレッドをハングする機能です** **(NOT RESPONDING)アプリのすべてのコントロール。それは問題です...別のスレッドで実行される可能性がある遅延は正確ですが、_時間も消費します。 cmdButtons、txtbox、tabsなどのコントロールにアクセスできるようにするには、これが必要です。 – Jed