在论坛看到一篇帖子讨论怎样才能更好的构建多线程程序
http://topic.youkuaiyun.com/u/20090601/13/b375b309-2403-40cc-8fe1-a646a16b51bb.html
要管理好程序中的线程, 需要对线程的特点, 以及线程的设计原则有一个大概的了解
以前看过<<win32多线程程序设计>>, 对多线程的性质做了比较好的阐述, 简述如下:
线程的特点:
1. 不确定性
2. 对输入敏感
3. 启动, 切换顺序随机
设计原则:
1. 简单和安全, 胜于复杂和速度
2. 最低表面积原则
3. 对执行中的线程负责