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

解決


juice  2003-01-23 01:41:20  No: 105910

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


Say  2003-02-03 08:13:21  No: 105911

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

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


juice  2003-02-06 04:15:30  No: 105912

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

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


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

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






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