- 博客(8)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
转载 线程安全与可重入
源出处:http://waret.iteye.com/blog/744169线程安全函数 • 概念: 线程安全的概念比较直观。一般说来,一个函数被称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。 • 确保线程安全: 要确保函数线程安全,主要需要考虑的是线程之间的共享变量。属于同一进程的不同线程会共享进程内存空间中的全
2016-04-30 20:18:51 366
转载 继承、实现、依赖、关联、聚合、组合的联系与区别
继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(
2016-04-16 17:11:30 489
转载 用于并行计算的多线程数据结构,第 2 部分: 设计不使用互斥锁的并发数据结构
转载地址:https://www.ibm.com/developerworks/cn/aix/library/au-multithreaded_structures2/简介本文是本系列的最后一篇,讨论两个主题:关于实现基于互斥锁的并发链表的设计方法和设计不使用互斥锁的并发数据结构。对于后一个主题,我选择实现一个并发堆栈并解释设计这种数据结构涉及的一些问题。用C++ 设计独立
2016-04-13 20:22:16 454
转载 用于并行计算的多线程数据结构,第 1 部分: 设计并发数据结构
转载地址:http://www.ibm.com/developerworks/cn/aix/library/au-multithreaded_structures1/index.html简介现在,您的计算机有四个 CPU 核;并行计算 是最时髦的主题,您急于掌握这种技术。但是,并行编程不只是在随便什么函数和方法中使用互斥锁和条件变量。C++ 开发人员必须掌握的关键技能之一是设计
2016-04-13 20:20:56 568
转载 linux内核数据结构之kfifo(实现)
转载地址:http://www.cnblogs.com/Anker/p/3481373.html1、前言 最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。缓冲区在文件系统中经常用到,通过缓冲区缓解cpu读写内存和读写磁盘的速度。例如一个进程A产生数据发给另外一个进程B,进程B需要对进程A传的数据进行处理并写入文件,如果B没有处理完,
2016-04-13 16:34:25 1550
转载 巧夺天工的kfifo
转载地址:http://blog.csdn.net/linyt/article/details/5764312Linux kernel里面从来就不缺少简洁,优雅和高效的代码,只是我们缺少发现和品味的眼光。在Linux kernel里面,简洁并不表示代码使用神出鬼没的超然技巧,相反,它使用的不过是大家非常熟悉的基础数据结构,但是kernel开发者能从基础的数据结构中,提炼出优美的特性。k
2016-04-13 15:39:27 306
转载 __attribute__ 你知多少?
转载地址:http://www.cnblogs.com/astwish/p/3460618.htmlGNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute__ 书写特征是:
2016-04-13 10:30:12 400
转载 c++ 设计模式之单件模式
转载地址:http://blog.csdn.net/lbqbraveheart/article/details/7084509单件模式应该是所有设计模式中最简单的一个了,但是如果使用不当会出现很多问题,下面我们就分析一下单件模式作用:保证一个class只有一个实体(instance),并为它提供一个全局唯一的访问点 适用性:1、对于一个类(对象),如果它比较大(占用的系统资源非
2016-04-12 20:31:58 827
C++析构函数是怎么出来的?
2015-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人