wintree的专栏

专注于Linux系统编程,网络编程,高性能服务器技术,c/c++技术学习

c++侵入式对象计数设计技术

侵入式对象计数的设计原理相对非侵入式的来说: 具有以下优点: 1、一个资源对象无论被多少个侵入式智能指针包含,从始至终只有一个引用计数变量,不需要在每一个使用智能指针对象的地方都new一个计数对象,这样子效率比较高,使用内存也比较少,也比较安全;2、因为引用计数存储在对象本身,所以在函数调用的...

2015-12-08 20:22:22

阅读数:3548

评论数:0

高并发服务器架构--SEDA架构分析

纯粹转发,没有深入研究,转自:SEDA架构笔记 一、传统并发模型的缺点 基于线程的并发 特点: 每任务一线程 直线式的编程 使用资源昂高, context切换代价高,竞争锁昂贵 太多线程可能导致吞吐量下降,响应时间暴涨。 基...

2015-12-28 11:50:02

阅读数:8359

评论数:2

使用gprof对程序的性能分析(集合贴)

综述 gprof用于分析函数调用耗时,可用之抓出最耗时的函数,以便优化程序。gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。gprof默认不支持多线程程序,默认不支持共享库程序。 gcc -pg 编译程序运行程序,程序退出时生成 gmon...

2015-12-24 11:58:24

阅读数:9686

评论数:0

Apache Mesos总体架构

1. 前言 同其他大部分分布式系统一样,Apache Mesos为了简化设计,也是采用了master/slave结构,为了解决master单点故障,将master做得尽可能地轻量级,其上面所有的元数据可以通过各个slave重新注册而进行重构,故很容易通过zookeeper解决该单点故障问题。...

2015-12-07 20:18:11

阅读数:2186

评论数:0

Pthreads并行编程之spin lock与mutex性能对比分析

Pthreads并行编程之spin lock与mutex性能对比分析 POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthrea...

2015-12-05 00:29:07

阅读数:3135

评论数:0

C++ STL 学习 :for_each与仿函数(functor)

C++ STL 学习 :for_each与仿函数(functor)(一) 摘自网络 作者: zieckey  时间: 2010-07-20 13:38:00 先看wikipedia定义: A function object, also called a functor, f...

2015-12-03 23:56:16

阅读数:2486

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭