最新 | 最热门 | 最高评价

+0  Linus:为何对象引用计数必须是原子的

Tag: 程序设计 | 编程语言 | Atomic | Concurrency | Linus Torvalds | lock-free | Parallelism
Leo 发于 2014年12月31日 09:59 | 点击: 3457 | 展开摘要
(感谢网友 @我的上铺叫路遥 投稿)

Linus大神又在rant了!这次的吐槽对象是时下很火热的并行技术(parellism),并直截了当地表示并行计算是浪费所有人时间(“The whole “let’s parallelize” thing is a huge waste of everybody’s time.”)。大致意思是说乱序性能快、提高缓存容量、降功耗。当然笔者不打算正面讨论并行的是是非非(

查看全文: http://www.udpwork.com/item/13700.html

+0  coreOS与atomic对比

Tag: CoreOS | docker | atomic | coreos | etcd | fleet
ricky.bo 发于 2014年10月04日 21:43 | 点击: 2886 | 展开摘要
摘自https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/。

【部署】 coreOS: 通过云上的镜像或者PXE部署。在云上可以使用cloud-config进行配置。 提供了etcd这个key-value系统,提供类似于zookeeper的能力。而且可以用于放置node信息。 提供fleet进行docker容器生命周期的管理。 container的自动迁移和loadbalance。

atomic: at

查看全文: http://www.udpwork.com/item/13343.html

+0  从LongAdder看更高效的无锁实现

Tag: Java语言 | 程序设计 | AtomicLong | cas | Java | LongAdder | Performance
liuinsect 发于 2014年04月17日 23:11 | 点击: 2680 | 展开摘要
(感谢 @jd刘锟洋 投稿,更多文章参看他的博客:码梦为生)

原文链接:《比AtomicLong还高效的LongAdder 源码解析》

接触到AtomicLong的原因是在看guava的LoadingCache相关代码时,关于LoadingCache,其实思路也非常简单清晰:用模板模式解决了缓存不命中时获取数据的逻辑,这个思路我早前也正好在项目中使用到。

言归正传,为什么说LongAdder引起了我的注意,原因有二:

作者是Doug lea ,地位实在举足轻重。



查看全文: http://www.udpwork.com/item/12141.html

+0  leveldb ubuntu 11.04下编译失败问题

Tag: Linux | 杂七杂八 | compile | cstdatomic | leveldb | ubuntu
Yu Feng 发于 2011年05月22日 16:39 | 点击: 3051 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: leveldb ubuntu 11.04下编译失败问题

我在最新的ubuntu11.04下编译leveldb的时候发现问题,但是在更早前的这个版本很正常:

yufeng@yufeng-laptop:/usr/src/leveldb$ make
g++ -c -DLEVELDB_PLATFORM_POSIX -I. -I./include -std=c++0x -g2 db/db_bench.cc -o

查看全文: http://www.udpwork.com/item/5082.html
|<<<1>>>| 一共1页, 4条记录