Windows多线程编程注意事项
2008-06-18 23:35
330 查看
近期开发工作中经常涉及到Windows系统下的多线程编程,下面说一点自己的感悟。
一定要把工作线程(Work Thread)和界面线程(UI Thread)分开,工作线程不要涉及到界面操作,否则很容易导致界面的死锁。死锁产生的原因很多都是由于工作线程执行某操作耗时太久,阻塞了界面中的消息循环导致的。所以,一定要把这两种线程分清楚,涉及操作界面的代码一定要由界面线程处理。
一定要把工作线程(Work Thread)和界面线程(UI Thread)分开,工作线程不要涉及到界面操作,否则很容易导致界面的死锁。死锁产生的原因很多都是由于工作线程执行某操作耗时太久,阻塞了界面中的消息循环导致的。所以,一定要把这两种线程分清楚,涉及操作界面的代码一定要由界面线程处理。
相关文章推荐
- windows多线程应用编程注意事项
- MFC多线程编程注意事项
- 关于windows服务编程注意事项
- (转载)MFC多线程编程注意事项
- 多线程编程的注意事项
- windows系统和linux系统编程时要注意的事项(连载中)
- java的synchronized关键字,多线程编程的注意事项
- C#多线程编程之:lock使用注意事项
- MFC多线程编程注意事项
- 开始学windows内核或驱动编程注意事项
- [百度空间] [原]跨平台编程注意事项(二): windows下 x86到x64的移植
- MFC多线程编程注意事项
- 多线程编程注意事项
- Qt的多线程编程注意事项
- MFC多线程编程注意事项
- Qt的多线程编程注意事项
- Windows驱动_WSK驱动之三WSK编程注意事项
- 关于python GUI 多线程编程注意事项
- MFC多线程编程注意事项
- 关于Windows编程中一些注意事项——程序运行时的出错,而调试却没有错