- 博客(5)
- 收藏
- 关注
转载 pthread多线程同步大全
线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。Linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。 1)互斥锁(mutex) 通过锁机制实现线程间的同步。同一时刻只允许一个线程执行一个关键部分的代码。 int pthread_mutex_init(pthread_mutex_t *mutex,const pthread_
2017-04-23 21:38:14 710
转载 fastsocket优化网络性能原理
fastsocket是一个fastos的一个网络方面的优化,由新浪开源。fastsocket主要优化内核中的accept因为锁而导致的串行,对于短连接会极大的提高其性能,cpu核越多性能提升越明显。基于内核模块和一个动态链接库,对于某些应用程序不需修改就可使用。但是并非所有应用都能通过fastsocket获得性能提升。 fastsocket比较适用于一下场景: Ø 系统至少不少于8个cpu
2017-04-12 10:39:10 708
转载 高性能的内核 Socket 实现 Fastsocket
2014年10月18日,当时就职于新浪操作系统团队的林晓峰在Github上开源了名为Fastsocket的项目,并在之后一天的中国Linux内核开发者大会上对该项目的原理和应用效果进行了介绍(演讲slides在此)。根据Github官网的介绍,Fastsocket是: 高度可扩展的socket 是Linux内核层面的底层网络实现 在多核机器上可实现极佳性能,24核以内的性能增长呈线性
2017-04-01 18:01:22 915
转载 intel DPDK简介
DPDK是什么 Intel® DPDK全称Intel Data Plane Development Kit,是intel提供的数据平面开发工具集,为Intel architecture(IA)处理器架构下用户空间高效的数据包处理提供库函数和驱动的支持,它不同于Linux系统以通用性设计为目的,而是专注于网络应用中数据包的高性能处理。具体体现在DPDK应用程序是运行在用户空间上利用自身提供的数
2017-04-01 18:00:42 4832
转载 Linux的RCU锁机制
看了一堆RCU的文档,总结一下,这玩意儿实际编程用得不多,权当自娱自乐 https://www.ibm.com/developerworks/cn/linux/l-rcu/ LDD3rd中 Linux同步机制 章节有对RCU比较透彻的介绍 http://hi.baidu.com/j_fo/blog/item/6e7f74c60711381d9c163df2.h
2017-04-01 17:54:17 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人