我的专题文章之三------对多核多线程的总结
杨小华
从开发第一个基于多线程的项目已经有四个年头了,一路也是跌跌撞撞,不断的更新自己对多核多线程的认知程度,不断的实践,不断的优化和总结。在这个过程中,写了不少关于多线程的文章,既是总结,也是鞭策自己更加深入的了解。
写的第一篇多线程的文章,是关于编译方面的,当然这篇文章重点在于介绍autoconf和automake编写makefile,但样例程序是关于多线程的---《例解 autoconf 和 automake 生成 Makefile 文件》
写的第二篇文章是《盛夏大餐--水煮多线程》,当时正处于盛夏,故文章名字取名为盛夏大餐,本文对并发编程机制中的多线程机制进行了深入探讨,主要讨论了线程的基本概念、线程模型、线程同步机制以及线程调试等内容
写的第三篇多线程文章是《测试你对多核多线程的认知程度》,本文主要是一篇调查问卷,当时对周围的同事进行了一番问卷调查,同事积极的回复了问卷,并对其中的问题进行了深入的探讨。
写的第四篇文章是《利用多核多线程进行程序优化》,这篇文章是基于上面一篇文章的样例来进行总结的,主要介绍了如何利用多核多线程来提高程序的运行效率和性能,例子是从实际的项目中抽象出来的。
写的第五篇文章是《利用oprofile对多核多线程进行性能分析》,这篇文章主要介绍了在linux平台上,如何利用oprofile工具进行性能分析,本文也是上一篇文章的姊妹篇,从不同的角度来看待多线程编程。
写的第六篇文章是《铁路与多核多线程》,本文完全是纯介绍性的文字,运用生活中的例子来介绍多核多线程原理,同事评价说浅显易懂。
后续还会有第七篇文章,主要讲解无锁编程,介绍lock-free方面的知识。
第八篇可能会介绍NUMA等相关方面的知识
敬请等待......
分享到:
相关推荐
英特尔多核-多线程技术,适于服务器编写,不错的资料!
多核多线程-并发编程简述.pdf
主要介绍了Linux多核多线程编程相关知识,以及如何借助工具进行优化,利用多线程提高程序性能。源码实例丰富,是多核多线程中初学者必备文档。
并行计算是当今热门的一个技术,本文档简单介绍了多核多线程的入门知识,可以作为初学者入门的好材料。
英特尔多核多线程技术
intel英特尔多核_多线程技术中文版
多线程与多核编程
英特尔多核多线程技术中文版带书签
为了使开发人员在面对多核体系结构,以及需要多线程编程时有一本好的参考手册 同时为高等学校计算机专业的师生进行多核多线程程序教学时提供一本有价值的参考书 英特尔软件学院联合大学教师编纂了这本《英特尔多核/...
代表性芯片 超多核和可重构多核 多核编程-多线程 多核程序性能和优化
清华大学高能计算所清华大学高能计算所清华大学高能计算所
介绍了多线程、超线程及多核的特点和区别,简单讲述在各种编程环境下多线程及多核编程的方法,还简单介绍了OpenMp的使用
示例代码展示了如果在windows实现多线程的同步,如何在多核CPU上开辟多个线程同时运行。
为了使开发人员在面对多核体系结构,以及需要多线程编程时有一本好的参考手册 同时为高等学校计算机专业的师生进行多核多线程程序教学时提供一本有价值的参考书 英特尔软件学院联合大学教师编纂了这本《英特尔多核/...
多任务的并发执行会用到多线程 (multithreading),而CPU 的多核 (mult-core)化又将 原来只在巨型机中才使用的并行计算 (parallel computing)带入普通PC 应用的多核程序设 计 (multi-core programming)中。
Linux利用多核多线程进行程序优化.docx
这是源自于英特尔软件网络的多线程技术资料,其中详细汇集了多线程编程方法的综述,Linux/Unix多线程编程,Windows多线程编程,以及多线程程序设计中的常见问题及解决途径。
网络游戏-多核多线程网络设备的报文处理方法及系统.zip