Win32多线程程序设计完美版.pdf

Win32多线程程序设计完美版.pdf

ID:52243481

大小:5.85 MB

页数:445页

时间:2020-03-25

Win32多线程程序设计完美版.pdf_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《Win32多线程程序设计完美版.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Win32多线程程序设计线程完全手册MultithreadingApplicationsinWin32TheCompleteGuidetoThreadsJimBeveridge&RobertWiener著侯捷译译序侯捷thread就是“线”。台湾计算机术语采用“绪”这个译词,“绪”就是“线”的雅称,multithread就是“多绪”。大陆计算机术语采用“线程”一词,multithread就是“多线程”。Threads(线程)是比processes(进程)更小的执行单元,CPU的调度与时间分配皆以threads为对象。计算

2、机领域中早就存在threads的观念和技术,但是早期个人电脑操作系统(主要是DOS),别说multithread,连multitask,multiuser亦不可得。因此,从当时,乃至延伸至今,threads的概念和功能对许多非计算机专业科班出身者而言,属于一种“崇高而难以亲近”的位阶,对许多计算机专业科班出身者而言,却又只是“操作系统”这门课里高高在上的一个名词。本书第一章第一句话值得玩味:“计算机工业界每有新的技术问世,人们总是不遗余力地去担忧它是不是够重要。公司行号虎视眈眈地注意其竞争对手,直到对方采用并宣扬这技术有

3、多么重要,才开始急急赶上。不论这技术是不是真的很重要,每一个人都想尽办法让终端用户感觉真的很重要。终端用户终于真的觉得需要它了——即使他们完全不了解那是什么东西。”threads大约就是这么一种东西吧。OS/2、WindowsNT、Windows95这类“新一代PC操作系统”初上市时,便一再强调其抢先式多任务(preemptivemultitasking)的多线程(multithreaded)环境。拜强势行销之赐,霎时间线头到处飞舞,高深的译序计算机术语在街巷里弄之间传播了开来,颇有点“NeuralFuzzy”洗衣机的味

4、道。这倒也算是好事!搞不清楚threads是什么,对终端用户而言或许没有关系,对技术人员可就不妙。Threads绝对可以缩短程序的执行时间吗?应该尽量多产生threads来帮助程序工作吗?任何种类的程序都可以获得multithreads的好处吗?错!错!错!似是而非的观念可能会把你的程序带往更坏(而非更好)的境界。Threads不是新东西,但它借着Windows的庞大装机量初次广泛进入个人电脑世界,带给个人电脑巨大的冲击。产生threads毫无困难,要让它们分工容易,而要让它们合作,那可就得花相当多的心思。Threads

5、不一定带来好处,运用不当的话,它会在执行效率上惩罚你。Threads是Win32操作系统和Win32程序设计不可或缺的重要环节,每一本重量级Win32程序设计书籍都不会忽略这个题目(请参考附录B)。但是这些书多半仅以一章(甚至只是一节)来介绍这个题目。不够,真的不够,我们缺乏一本兼具理论并重实际的threads专著。《MultithreadingApplicationsinWin32》的内容兼具理论和实际,轻薄短小的身形则在大部头书当道的今天让我们心情轻松。这是一本导入性书籍,在threads专著里算是比较容易入门的。但

6、是你必须知道,threads不可能让你轻松学习!同步控制、多线程通讯、数据一致性……样样耗费你的心神,考验你专心致志的程度。读这本书,还请你武装一下自己的精神。对于中译本,我有以下两点说明:1.译本内的程序实例直接取自书附光盘。如果与英文版书面代码稍有出入,恐怕是因为作者直接在实际程序上做了点小变动而未能及时反应到书面。如果出现这种差异,我会在程序代码列表之后以译注的方式告诉你。2.译本保留了相当多的原文技术术语,主要是考虑本书的潜在读者层。如果不采用原文术语,可能各位反而要倒译回去半看半猜,那么译本的价值就适得译序其反

7、了。许多地方我不厌其烦地在中文术语后面加上原文术语,为的也是同样的原因。3.Multithreading非常重要。当支持多处理器(multiprocessor)的操作系统逐渐普及时,具备多处理器的个人计算机也逐渐普及。我相信,多线程程序设计是每一位技术人员都必须面对的技术。即便现在,多线程能够提高多人、多任务程序的使用者接口(UI)反应度,同样也是高阶技术人员应该追求的目标。侯捷新竹1997.05.31jjhou@jjhou.comhttp://www.jjhou.com(繁体中文)http://jjhou.csdn.n

8、et(简体中文)函数索引_beginthread.................................249LeaveCriticalSection......................97_beginthreadex.............................224MapViewOf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。