1、美版港版自然是指在美国和香港发售的Iphone。2、无锁是指这个手机没有绑定运营商的卡,也就是说不论你用什么卡,联通的也好,移动的也好,美国运营商的卡,还是哪个国家的卡都能用。3、联保分全球联保、全国联保,全球当然是指你的Iphone在全世界都享受保修,全国就是在国内享受保修。4、IOS是个很封...
分类:
其他好文 时间:
2015-06-30 18:02:11
阅读次数:
147
1.提供可扩展的实时事务处理。2.为以下目标设计:垂直扩展(并发)水平扩展(远程调用)高容错3.Akka的核心,Akka-actor非常小的,可以非常方便地放进你的应用中,提供你需要的异步无锁并行功能,不会有任何困扰。4.任何需要高吞吐率和低延迟的系统都是使用Akka的候选。5.Actor使你能够进...
分类:
其他好文 时间:
2015-06-23 15:15:38
阅读次数:
120
1. 选择正确的语言 脚本语言不能使用,尽管它们可以运行得更快更快,当你寻找对几毫秒延迟都不能忍受时,就不能有解释语言的开销,你希望有一个强大的内存模型,能够无锁编程,可选语言有Java Scala和C 11或Go。 ...
分类:
其他好文 时间:
2015-06-21 02:09:37
阅读次数:
127
一直想写一个无锁队列,为了提高项目的背景效率。有机会看到linux核心kfifo.h 原则。所以这个实现自己仿照,眼下linux我们应该能够提供外部接口。#ifndef _NO_LOCK_QUEUE_H_#define _NO_LOCK_QUEUE_H_#include #include #incl...
分类:
系统相关 时间:
2015-06-18 16:50:16
阅读次数:
164
一直想写个无锁的队列,来提高项目后台的效率。
偶然看到linux内核的kfifo.h 实现原理。于是自己仿照了这个实现,目前linux应该是可以对外提供接口了。
#ifndef _NO_LOCK_QUEUE_H_
#define _NO_LOCK_QUEUE_H_
#include
#include
#include
#include
#include
#include
...
分类:
系统相关 时间:
2015-06-15 16:25:20
阅读次数:
411
这个版本基本上达到了我最早想要的效果: 简洁, 直观, 无锁, 并行, 高效. 高效不一定是运行时的效率, 更多的是开发效率. 也就是最少的bug
产生可能性, 最快的代码实现.
代码实际上在2月份就基本完工了, 等到经历了一个html5的游戏后, 感觉应该差不多了. 不太可能再有大的改动. 另外, 也添加了一些功能.
这些功能也导致我重新修改了通信协议. 一起汇...
分类:
其他好文 时间:
2015-06-01 22:54:00
阅读次数:
253
Java 理论与实践: 流行的原子新原子类是 java.util.concurrent 的隐藏精华在 JDK 5.0 之前,如果不使用本机代码,就不能用 Java 语言编写无等待、无锁定的算法。在 java.util.concurrent 中添加原子变量类之后,这种情况发生了变化。请跟随并行专家 B...
分类:
编程语言 时间:
2015-05-07 23:26:41
阅读次数:
267
1 #ifndef MUTEX_CLASS_H 2 #define MUTEX_CLASS_H 3 4 class mutex_class 5 { 6 public: 7 mutex_class(); 8 void lock(); 9 void unlock();10 1...
分类:
其他好文 时间:
2015-05-06 22:32:37
阅读次数:
163
无锁有序链表可以保证元素的唯一性,使其可用于哈希表的桶,甚至直接作为一个效率不那么高的map。普通链表的无锁实现相对简单点,因为插入元素可以在表头插,而有序链表的插入则是任意位置。
本文主要基于论文High Performance Dynamic Lock-Free Hash Tables实现。
主要问题
链表的主要操作包含insert和remove,先简单实现一个版本,就会看到问题所在,以...
分类:
其他好文 时间:
2015-05-05 21:59:41
阅读次数:
195