﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Error-随笔分类-《并发的艺术》</title><link>http://www.cppblog.com/Error/category/20133.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 23 Oct 2012 02:53:20 GMT</lastBuildDate><pubDate>Tue, 23 Oct 2012 02:53:20 GMT</pubDate><ttl>60</ttl><item><title>目录</title><link>http://www.cppblog.com/Error/archive/2012/10/23/193707.html</link><dc:creator>Enic</dc:creator><author>Enic</author><pubDate>Tue, 23 Oct 2012 01:30:00 GMT</pubDate><guid>http://www.cppblog.com/Error/archive/2012/10/23/193707.html</guid><wfw:comment>http://www.cppblog.com/Error/comments/193707.html</wfw:comment><comments>http://www.cppblog.com/Error/archive/2012/10/23/193707.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Error/comments/commentRss/193707.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Error/services/trackbacks/193707.html</trackback:ping><description><![CDATA[<p>前言<br />第1章并行让程序运行得更快<br />你可能会想到的一些问题<br />采用线程化方法的4个步骤<br />并行算法的背景知识<br />共享内存编程与分布式内存编程的比较<br />本书采用的并发编程方法<br />第2章是否采用并发<br />并发算法的设计模型<br />哪些算法不能并行<br />第3章算法正确性证明与性能衡量<br />并行算法的验证<br />示例：临界区问题<br />性能测试（程序的执行情况如何）<br />硬件并行性的发展历史</p>
<p>第4章多线程程序设计中的8条简单规则<br />规则1：找出真正独立的运算<br />规则2：在尽可能高的层次上实现并发<br />规则3：尽早考虑通过增加处理器核的数量来获得可伸缩性<br />规则4：尽可能使用线程安全的库<br />规则5：使用正确的多线程模型<br />规则6：永远不要假设程序会按照某种特定的顺序执行<br />规则7：尽可能使用线程局部存储或者与特定数据相关的锁<br />规则8：要敢于对代码进行修改以获得更好的并发性<br />小结</p>
<p>第5章线程化库<br />隐式线程化<br />显式线程化<br />其他主题<br />特定领域的库</p>
<p>第6章并行求和与前缀求和<br />并行求和<br />前缀求和<br />选择<br />最后的思考<br />第7章映射归约<br />并发映射运算<br />并发归约运算<br />映射归约的应用<br />映射归约作为一般性并发</p>
<p>第8章排序<br />冒泡排序<br />奇偶换位排序<br />希尔排序<br />快速排序<br />基数排序</p>
<p>第9章搜索<br />未排序的数据序列<br />二分搜索</p>
<p>第10章图算法<br />深度优先搜索<br />最短路径问题<br />最小生成树</p>
<p>第11章线程化工具<br />调试器<br />性能工具<br />其他主题<br />再接再厉</p><img src ="http://www.cppblog.com/Error/aggbug/193707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Error/" target="_blank">Enic</a> 2012-10-23 09:30 <a href="http://www.cppblog.com/Error/archive/2012/10/23/193707.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>