多线程编程注意事项
2016-12-06 11:04
357 查看
(1)sleep主动暂停线程执行,并挂起该线程,不分配时间片,但是调度者需要检查睡眠时间是否到了。sleep(0)将该线程剩余时间片作废,请勿在主线程中使用,这会减慢消息的处理。
(2)如果消息队列中一条消息处理的时间超过100毫秒,建议另建线程处理。
(3)主线程用于处理用户输入,其生成的二级线程处理与用户输入不想关的任务。
(4)一般工作者线程处理一些后台运算业务,用户界面线程用于显示运行数据,用户交互数据等。
(5)创建线程一般将其挂起,因为创建线程需要花费时间,createThread后,很可能会执行后面的代码。
(6)在OS/2PM中,每个线程都可以创建或是不创建消息队列。
(7)WinMain函数创建初始线程,生成其他线程,操作系统在这些线程中做抢占式的控制切换。
(2)如果消息队列中一条消息处理的时间超过100毫秒,建议另建线程处理。
(3)主线程用于处理用户输入,其生成的二级线程处理与用户输入不想关的任务。
(4)一般工作者线程处理一些后台运算业务,用户界面线程用于显示运行数据,用户交互数据等。
(5)创建线程一般将其挂起,因为创建线程需要花费时间,createThread后,很可能会执行后面的代码。
(6)在OS/2PM中,每个线程都可以创建或是不创建消息队列。
(7)WinMain函数创建初始线程,生成其他线程,操作系统在这些线程中做抢占式的控制切换。
相关文章推荐
- C#多线程编程之:lock使用注意事项
- java的synchronized关键字,多线程编程的注意事项
- 多线程编程的一些注意事项
- (转载)MFC多线程编程注意事项
- 多线程编程的注意事项
- MFC多线程编程注意事项
- Linux下多线程编程的一些注意事项
- 多线程编程注意事项 .
- MFC多线程编程注意事项
- MFC多线程编程注意事项
- MFC多线程编程注意事项 (转)
- MFC多线程编程注意事项
- MFC多线程编程注意事项
- MFC多线程编程注意事项
- MFC多线程编程注意事项
- 多线程编程注意事项
- 多线程socket编程的注意事项
- MFC多线程编程注意事项
- Windows多线程编程注意事项
- 多线程编程时的注意事项--摘抄自:Practical Java, Effective Java