自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

转载 共享内存的数据同步

一、共享内存概述在后台开发中,经常需要在多进程间进行数据共享,共享内存是一个较常见的选择。其他的IPC方式,包括磁盘文件、信号、套接字、管道、消息队列等,在需要传输大量数据时,性能都逊于共享内存。 共享内存是一段可以被多进程共享的物理内存,各个进程在使用之前,需要将这段物理内存映射到本进程的虚拟地址空间,系统调用是shmget+shmat或者shm_open+mmap。需要

2016-09-21 17:22:55 7542

转载 Linux环境进程间通信(五): 共享内存(上) mmap [Important !!!!!!!!!]

共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。5 评论郑彦兴 (mlinux@163.com), 国防科大攻读博士学位2003

2016-09-21 10:27:48 2218

转载 搭建简单hls直播测试服务

经过实践,通过h5 video 直接m3u8直播, ios 是都没有问题的。android 4.2以上才基本上没问题。4.2以下的各品牌有些问题需要做不同的兼容。HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件

2016-09-19 14:53:13 9724

转载 Linux 互斥锁、原子操作实现原理

futex(快速用户区互斥的简称)是一个在Linux上实现锁定和构建高级抽象锁如信号量和POSIX互斥的基本工具。它们第一次出现在内核开发的2 5 7版;其语义在2 5 40固定下来,然后在2 6 x系列稳定版内核中出现。在Linux下,信号量和线程互斥锁的实现都是通过futex系统调用。futex(快速用户区互斥的简称)是一个在Linux上实现锁定和构建高级抽象锁

2016-09-18 14:42:26 20694 1

转载 太上老君为何不能将孙悟空炼化

孙悟空在太上老君炼丹炉內,炼了七七四十九天,非但毫发无损,反而炼成火眼金睛。难道太上老君的“六丁神火”,对大圣没一点作用,他连对付孙猴子的本事都沒有?悟空就是被他放的乾坤圈生擒活捉的,太上老君法力对付悟空绰绰有余,随时可以要他的命。他原想将悟空烧成粉末灰烬,而且对此极有把握。结果,悟空在炉內非但没死,而且还炼成火眼金睛,!不知道太上老君事后有没有反思一下,九哥倒是看到有学霸网友精准地分析出

2016-09-18 10:32:12 997

转载 关于单CPU,多CPU上的原子操作

原文地址:https://software.intel.com/zh-cn/blogs/2010/01/14/cpucpu所谓原子操作,就是"不可中断的一个或一系列操作" 。硬件级的原子操作:在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是" 原子操作",因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set

2016-09-18 09:59:28 726

转载 操作系统中锁的实现原理

在多线程编程中,为了保证数据操作的一致性,操作系统引入了锁机制,用于保证临界区代码的安全。通过锁机制,能够保证在多核多线程环境中,在某一个时间点上,只能有一个线程进入临界区代码,从而保证临界区中操作数据的一致性。所谓的锁,说白了就是内存中的一个整型数,拥有两种状态:空闲状态和上锁状态。加锁时,判断锁是否空闲,如果空闲,修改为上锁状态,返回成功;如果已经上锁,则返回失败。解锁时,则把锁状态修

2016-09-18 09:47:32 5446 1

转载 CAS原子操作实现无锁及性能分析

原文地址:http://blog.csdn.net/chen19870707/article/details/41083183CAS原子操作实现无锁及性能分析 Author:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov

2016-09-14 15:24:52 3433 1

转载 无锁队列的实现

关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。关于CAS等原子操作在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Swap,现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 

2016-09-13 16:32:46 297

RTP 开发介绍

流媒体传输介绍,以及rtp rtcp rtsp 的编码使用举例.

2015-07-20

xml 封装接口

基于tinyxml库的封装源码,主要是针对log and config file interface

2014-06-20

mysqldump基本用法

mysqldump 指导你使用怎么使用导入导出功能

2014-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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