C++多线程编程资料清单

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haimianjie2012/article/details/87427954

C++多线城编程入门:

先学《操作系统》,特别是并发与同步这一章。
然后读 https://computing.llnl.gov/tutorials/pthreads/http://www.amazon.com/Programming-POSIX-Threads-David-Butenhof/dp/0201633922

作者:陈硕
链接:https://www.zhihu.com/question/43959555/answer/96718639
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

《Linux多线程服务端编程》,我最近在看这本书。这本书给我的观点是实战性很强,而且涉及面也比较广。后几章提到了分布式系统和作者对C++的思考以及STL algotrithm的运用。如作者所说:“对于面向对象,封装式必须的;但继承和多态耦合性太强,很不划算”我就很赞同

作者:梁少聪

链接:https://www.zhihu.com/question/43959555/answer/97654532

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

The C++ Standard Library 2nd介绍了C++11中添加的并发特性

《Windows核心编程》更是介绍多线程编程的好书

《C++ Concurrency in Action》中文版《C++并发编程》

操作系统公开课:

1. MIT的操作系统公开课(http://pdos.csail.mit.edu/6.828)。MIT自己基于Unix v6开发的xv6类Unix系统。除了没有视频,课表,作业,考试等都有。youtube上有第四讲以后的所有视频https://www.youtube.com/watch?v=kDRHsNauoxk&list=PLfciLKR3SgqNJKKIKUliWoNBBH1VHL3AP
2. Udacity的Advanced OS公开课:Advanced Operating Systems from Udacity
3. Coursera上北大操作系统原理公开课(15年3月17日开课):Advanced Operating Systems from Udacity



作者:UU Noah
链接:https://www.zhihu.com/question/23896915/answer/41333929
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

学堂在线的操作系统课程,由清华大学的陈渝老师和向勇老师主讲,今年(15年)3月开课。清华计算机系本科的操作系统课目前都是由这两位老师讲授,网课内容和他们课堂授课内容是一致的,同时配有一套完整的实验,实验内容是从无到有地建立起一个小却五脏俱全的操作系统(ucore),能从头到尾做下来的收获绝对是听课所不能比的。强烈推荐!
链接:操作系统-学堂在线慕课(MOOC)平台



作者:鹿摇摇
链接:https://www.zhihu.com/question/23896915/answer/40415861
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Linux服务器路线

https://www.zhihu.com/question/22608820/answer/21968467

coursera上的公开课关注得相对较少,但是stanford和MIT的两门课程我基本都过过一遍,非常不错,都是关于分布式系统的:stanford cs244b: http://web.stanford.edu/class/cs244b/ ; MIT 6.824: Distributed Computer Systems Engineering 。这两门课程都是关于分布式系统的,质量都是非常不错的,可以仔细学习。



作者:知乎用户
链接:https://www.zhihu.com/question/24070061/answer/27431464
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

并行计算好的课程暂时还没有发现,但是可以通过论文来学习,如果 Google Pregel等;Linux内核我推荐两本书《深入理解Linux内核》和《Linux内核源代码情景分析》

猜你喜欢

转载自blog.csdn.net/haimianjie2012/article/details/87427954