我在程序中有两个线程,一个是读串口线程,一个是写串口线程,在写串口线程中是一个望串口写数据的死循环,但是占用CPU时间太多,在启动其他进程时经常出现系统呆滞现象。
这是什么原因? 会是什么原因让线程占用大量的CPU时间?
解决方案 »
- 写了一个读写ACCESS数据库的DLL!有点问题
- 谁写过外语学习软件的点读功能的?
- 小數數據格式問題:數字小於1小數點前的0顯示不出來
- 在线等待@@@@@@ 指纹IC卡的读写程序???h韩国生产的型号:VirDI-FSH01
- 有谁知道有哪些游戏是用DELPHI做的啊?
- 一个问题请教各位了 我在线等 给100分
- 帮帮忙一个注册的问题?
- 怎么吧delphi中的Tchart类封装为一个控件?关键问题是怎么吧属性,事件传递出来??
- chinaceo是谁,答对有分
- 如何在OnkeyDown事件中屏蔽掉该消息(让delphi不继续处理这个事件)。
- "ESC"键所对应的ASCII是什么?
- Dephi6.0注册码?
Application.ProcessMessage;
死循环是在采集数据的时候吧,可能等2秒或5秒,最好不要超过5秒。增加Application.ProcessMessage目的是让程序处理其它的事情,不至于占用cpu太多的时间.