Multi-Core and Parallel Programming Practices笔记2

来源:互联网 发布:企业seo整站优化方案 编辑:程序博客网 时间:2024/05/07 07:40

http://microsoftpdc.com/Sessions/P09-17

 

恩,有些细节后面补上吧,简单过了下,有些东西有点不懂。

 

这个文中提了个比较重要的观点就是,基于transactional memory的过程式语言会是并行编程利器。

 

过程式语言这个东西有点太宏观,为什么他就更适合并行编程我有点费解,照我理解这个比较看coder个人的。

 

而且现在engine部分比较集中在c++这里,属于oo和过程混合的,所以就先不深究了。

 

然后到了transactional memory这个倒是不错,这里有相对好的解释:

http://blog.chinaunix.net/u/18369/showart_527764.html

 

而且硬件级别和操作系统级别会有支持,这就太棒了。

 

c++里面写并行程序,lockfree的还好,必须要做lock的时候又慢又麻烦还恶心,调试重现都很恶心。

 

transactional memory借用数据库里买你transaction概念,然一组操作atomic化,这样带来的编程负担就小很多了。

 

微软认为基于transactional memory的过程式语言是未来的发展方向,并在这个方面投入很多,这个应该就是:F#

 

原创粉丝点击