由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 这里有没有多线程算法的专家?
相关主题
怎么练习multi-threading,平常工作都是用Java框架java比js难多了
java里用synchronized包住block就可以保护多线程同步问题了,这就是c里面的mutex吧?看到python的multiprocessing心中一痛
单线程多线程说到底问一个用Visual Studio开发Multithread程序的问题
这文章貌似说明了Java EE对多核编程的看法。c++问题
openMP or boost::thread (pthread) for multithreading ?condional variable thread sync 问题 (转载)
多线程 编程,process 和 thread 的一些问题。pthread mutex能不能用与thread和process之间
多线程的程序设计有什么好书推荐? (转载)多线程编程前景如何?
C++多线程的选择multithread synchronization
相关话题的讨论汇总
话题: 算法话题: 多线程话题: parallel话题: hard
进入Programming版参与讨论
1 (共1页)
e***a
发帖数: 1661
1
多线程算法 比 刷题网站上的单线程算法 难很多。
想请教 应该看哪几本书?
p***o
发帖数: 1252
2
Is Parallel Programming Hard, And, If So, What Can You Do About It?
Java Concurrency In Practice

【在 e***a 的大作中提到】
: 多线程算法 比 刷题网站上的单线程算法 难很多。
: 想请教 应该看哪几本书?

k**********g
发帖数: 989
3

你说你要自修多线程,得有个大概的课程范围。否则的话,还是先涉猎一下,或者展开
说说自己的学习目的。如果是纯粹为找工作的话,也请分享你心目中的工作性质。
这一大堆名词,多线程,多核,计算机集群,分布式(图算法,矩阵算法,学习算法,
数据库算法),在线算法,都有相关但不等价。
要搞清楚自己想学甚麽,对自己的理想工作是否有用。否则对雇主来说你的技能只是对
牛弹琴。

【在 e***a 的大作中提到】
: 多线程算法 比 刷题网站上的单线程算法 难很多。
: 想请教 应该看哪几本书?

c*****e
发帖数: 3226
4
推荐 actor based model.

【在 p***o 的大作中提到】
: Is Parallel Programming Hard, And, If So, What Can You Do About It?
: Java Concurrency In Practice

k**********g
发帖数: 989
5
真正的并行算法和软件开发是多范式的,看哪个适合用哪个。例如Hadoop就是 Bulk
Synchronization 的例子,有长处有短处,某些算法用Hadoop是不适合的。
http://en.wikipedia.org/wiki/Bulk_synchronous_parallel
如果是面试当然不会深究,一般只会问 java.util.concurrent 和 java memory model
(所谓 happens-before 的教条)。
a****l
发帖数: 8211
6
1)parallel programming is hard, because there are so many stupid /
inexperienced people programming it thinking it is easy.
2)stop hiring people for programming just because the labor cost is lower.
stop outsourcing the work to external contractors.

【在 p***o 的大作中提到】
: Is Parallel Programming Hard, And, If So, What Can You Do About It?
: Java Concurrency In Practice

p***o
发帖数: 1252
7
That's not a question but the name of the book ...

【在 a****l 的大作中提到】
: 1)parallel programming is hard, because there are so many stupid /
: inexperienced people programming it thinking it is easy.
: 2)stop hiring people for programming just because the labor cost is lower.
: stop outsourcing the work to external contractors.

l*********s
发帖数: 5409
8
:-)

【在 p***o 的大作中提到】
: That's not a question but the name of the book ...
w***x
发帖数: 105
9
个人觉得先学点基本知识,比如pthread的各个api要弄明白,然后看看相关的linux
kernel代码,具体到某个cpu架构下如何实现,然后看cpu spec弄懂具体怎么回事,接
着可以看看lock free的一些实现。到此可以说真正明白了多线程编程是怎么回事。有
了这些基础知识,理解更高阶的算法或者coding实现一些多线程的应用,就会得心应手
了。
s****y
发帖数: 15
10
threading in c#
online free book....
1 (共1页)
进入Programming版参与讨论
相关主题
multithread synchronizationopenMP or boost::thread (pthread) for multithreading ?
是我的错觉么?我觉得google的三架马车其实没啥东西多线程 编程,process 和 thread 的一些问题。
zhuang来来来,既然要聊聊多线程,我们就做点case study多线程的程序设计有什么好书推荐? (转载)
Re: 劈柴进狗狗是靠刷题么? (转载)C++多线程的选择
怎么练习multi-threading,平常工作都是用Java框架java比js难多了
java里用synchronized包住block就可以保护多线程同步问题了,这就是c里面的mutex吧?看到python的multiprocessing心中一痛
单线程多线程说到底问一个用Visual Studio开发Multithread程序的问题
这文章貌似说明了Java EE对多核编程的看法。c++问题
相关话题的讨论汇总
话题: 算法话题: 多线程话题: parallel话题: hard