当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 最近每周五晚7点都会关注星空卫视的“星空舞状元”的舞蹈比赛节目,以每周淘汰1位选手的速度进行着,现在还剩6名选手,很精彩咯:) 上周五晚可爱的来自广州的小胖子--卢景宏在爵士舞环节被淘汰出局,可惜啊。。。 ......
    摘要: 在vb中怎样为水晶报表中的text1赋值! ......


多线程运行程序就死掉

我创立了一个多线程程序,优先级设置成normal的。但是运行程序就死掉。我是用它来等待下位机返回命令的。

NO.1   作者: xpdavis

必须让线程在等待是休眠,不然会占用大量的CPU时间。  
  所以,调用接收数据的函数如果不是阻塞式的话,尽量让线程Sleep一下

NO.2   作者: jishiping

在监视下位机的线程里设置的是一段无限循环监视代码。  
  -------------------------------------------------  
  如果线程处于空闲状态,需要在循环中调用一下   Sleep(1);   否则线程占用的CPU很高。  
   
  另外,线程中操作界面上的控件的话,需要使用Synchronize()来实现,否则程序可能会死掉。

NO.3   作者: PostMessage

最好在死循环里面用WaitForSingleObject或者WaitForMultipleObjects同步你的某些关键事情,出现死机一定是进入了死锁即发生共享资源冲突,最好用临界区来保护相关的代码


 ·在上海的朋友们    »显示摘要«
    摘要: 下周就要去上海了 不知道到上海得注意哪些地方 不知道上海在这个行业,行情如何 请大家多多指教 谢谢 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE