多线程实时性好一些,另“响应用户操作”在OnTimer里做好象不妥
解决方案 »
- 本人用VB、VC做开发多年了,但是一直未有开发过网络这方面的软件,请问有什么介绍网络编程的基础知识的书或者期刊订购?或者应该从什么开始起步?谢谢高手指点
- 100分vc++解析字符串
- BC制作的DLL,VC调用的问题.
- CMainFrame中的OnChar()为什么不响应?
- 如果一个窗口被其他窗口盖住了,那如何得到原来窗口上的象素值呢?
- 问个函数,怎么得到运行程序的路径?
- 傻瓜问题
- 白痴问题:怎么在一个程序中运行另一个程序?
- 简单的CFormView面板的字体属性修改问题,大侠请指教啊
- 注册编辑已被管理员所禁止
- Driver Studio 2.01 Serial No?
- 怎样做winamp那样的声音波形图?
可是我没有用Timer,你确实可以用多线程来实现,我是这样做的while(true)
{
读串口;
当读到特定标志字符时
{
转到另一线程(B)
}
sleep(2);//只要sleep(1)就可以使cpu的使用率降至20%了
}
________________________
在另一线程中,先把读取的数据写入自动生成的文件作为数据备份,
然后再转到第三个线程去向数据库存取。
假如采用计时器的话,虽然能够有点似多线程甘样运行,但从程序运行控制上就绝对无多线程方便和有效。广州的wealth
而用OnTimer()函数,比如你设置2秒执行一次,在二秒未到时,就是所有的芯片都不使用,第二个工作也不能使用任何资源。