当前位置 博文首页 > haimianjie2012的专栏:一个C++程序员关于多线程的总结
华为机试:HJ49,多线程
华为机试:HJ49多线程windows版本答案
有 10 台机器,每台机器上保存着 10 亿个 64-bit 整数(不一定刚好 10 亿个,可能有上下几千万的浮动),一共约 100 亿个整数(其实一共也就 80GB 数据,不算大,选这个量级是考虑了 VPS 虚拟机的容量,便于实验)。编程求出:
利用多台机器求出 N-皇后问题有多少个解。(注意目前的世界纪录是 N = 26,A000170 - OEIS )
重点学习并发和同步这两章。
操作系统:学堂在线慕课(MOOC)平台
英文不是很好,打算学这个。
Udacity的Advanced OS公开课:Advanced Operating Systems from Udacity
在本课程中,学习最先进的操作系统,涵盖了各种平台——手机、多核、并行系统、分布式系统和云计算。
MIT的操作系统公开课以及该课程的youtube视频
POSIX Thread Programming或者book:Programming with POSIX Threads
《win32多线程程序设计》
The C++ Standard Library 2nd介绍了C++11中添加的并发特性
《Windows核心编程》更是介绍多线程编程的好书
《C++ Concurrency in Action》中文版《C++并发编程》
《Linux多线程服务端编程》
斯坦福:CS224b
MIT:6.824
C++多线程编程资料清单
《win32多线程程序设计》读书笔记
Linux服务器路线