|
发表于 2009-2-14 20:01:00
|
显示全部楼层
Re:win32多线程模式的缺陷与解决
感到在对牛弹琴,建议inst多读读编译原理和操作系统这两门,补一下基础知识的欠缺.
以前的操作系统没有线程概念,被迫用多任务.但进程间的数据复制,安全性以及共享冲突等问题从来存在,效果并不十分理想.有了多线程之后,主要矛盾相应得到解决.可以这样说,线程是专为并行计算而产生并实现的,由于没有不同进程间数据复制产生不必要上下文切换(inst可查询编译原理中有关"帧"与操作系统中"堆,栈,全局共享区,资源访问控制"等名词解释)造成的额外开销,特别是支持多核的现代操作系统,可以把多线程平衡分配到每个独立的CPU,极大提高了程序的运行效率,消耗的内存更小,而程序的速度更高,多线程程序的计算表现远远高于多任务.
inst能开历史倒车,舍熊掌而取烂鱼,实在让人开眼界. |
|