MSCommでのイベント待ち時のCPU使用率100%を解決するには?

解決


juice  2003-01-22 16:41:20  No: 105910

MSCommコントロールを使ってリモコンの受信をしたいのですが、
Do
       DoEvents
  Buffer$ = Buffer$ & msSerial.Input          '受信したら抜ける
Loop Until gb_OnCommFlg = True
をループしている間、CPU使用率が100%となってしまいます。
どうしたらいいでしょうか?


Say  2003-02-02 23:13:21  No: 105911

ループで待つ限り避けられないでしょう。

それがいやならイベントで処理するしかないのでは?


juice  2003-02-05 19:15:30  No: 105912

Sayさんのおっしゃる通りですね。

受信をループ待ちにするのはやめました。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加