- 博客(27)
- 收藏
- 关注
原创 线程安全的skiplist,lockfree,CAS,c11版
基于c11的atomic实现的lockfree的线程安全的skiplist,用到的是CAS无锁编程原理。
2017-12-12 15:12:14
1603
原创 skiplist的简单实现(c语言版)
#include #include #define LEVEL 4int level_random(){ return rand() % LEVEL;}int my_random(int mode){ return rand() % mode;}typedef struct _SkipList{ int key; int value; struct _SkipL
2017-12-08 18:40:43
387
原创 大话磁盘阵列
1. 概述:磁盘阵列与当今很火的分布式系统有异曲同工之妙,它的目的是将多个廉价的小磁盘组成一个集合,用来替代昂贵的单个大磁盘存储。那么我们将多个小磁盘顺序进行存储不就好了吗,为什么还需要做磁盘阵列冗余之类的事情呢?这是为了提供容错功能来提升磁盘的安全性,因为廉价小磁盘有可能会发生故障,磁盘阵列在保证小磁盘部分发生故障时仍然能够提供正常的I/O服务,这也符合当今分布式系统高可用性的理念。一个磁盘
2017-09-14 17:07:25
499
原创 c++中各种类型转换
c++中的类型转换包括隐式类型转换和显式类型转换。隐式类型转换例如在int与float相加时已经发生,显示类型转换主要包括以下四种:1. static_cast:主要用于非多态之间的类型检查。不提供运行时的类型检查来确保转换的安全性,因此效率较高。常应用于以下场景:* 类层次结构中,父类与子类的指针和引用之间的转换,子类转父类时是安全的,父类转子类时是不安全的,需要程序员自己来保证安全性。* 基
2017-04-06 16:32:56
253
原创 操作系统之多线程之锁
1. c11中的各种锁类型:1.1. mutex:std::mutexstd::recursive_mutexstd::time_mutex std::recursive_timed_mutex,定时递归 Mutex 类。1. boost中的各种锁类型:
2017-04-06 11:27:00
476
原创 设计模式之composition,association和aggregation
设计模式之composition,association和aggregation
2016-09-18 22:55:43
972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人