E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lockfree
单个生产者单个消费者无锁队列c++实现
阅读更多keyword:
lockfree
、lock-free、queue、buffer、无锁相关文章:无锁环形缓冲(Wait-freeringbuffer)http://aigo.iteye.com/blog
aigo
·
2016-04-01 23:00
C++
并发思想提炼(2)(Lock free,轮询及线程池)
其实有一个
Lockfree
的方法。首先引入一个概念——原子变量。在这种变量上的操作是原子操作(atomicoperation)。原子操作就是说这个操作要么都完成,要么都不完成,部分完成是不行的。
甘木
·
2016-03-24 09:00
实现无锁的栈与队列(5):Hazard Pointer
两年多以前随手写了点与
lockfree
相关的笔记:1,2,3,4,质量都不是很高其实(读者见谅),但两年来陆陆续续竟也有些阅读量了(可见剑走偏锋的独门技巧多容易吸引眼球)。
twoon
·
2016-03-04 20:00
实现无锁的栈与队列(5):Hazard Pointer
两年多以前随手写了点与
lockfree
相关的笔记:1,2,3,4,质量都不是很高其实(读者见谅),但两年来陆陆续续竟也有些阅读量了(可见剑走偏锋的技巧是多容易吸引眼球)。
twoon
·
2016-03-04 20:00
Boost 1.53.0 发布,可移植的C++标准库
新增的 5 个库包括: Boost.Atomic Boost.Coroutine Boost.Multiprecision Boost.Numeric.Odeint Boost.
Lockfree
·
2015-11-13 18:34
boost
Boost.
Lockfree
官方文档翻译
Boost_1_53_0终于迎来了久违的Boost.
Lockfree
模块,本着学习的心态,将其翻译如下。
·
2015-11-13 17:21
boost
C#中的ReaderWriterLock和
LockFree
Data Structure
前一阵在一个project中使用了ReaderWriterLock,发现了两个问题: Performance非常差 UpgradeToWriterLock并不是atomic的从ReaderLock转换到WriterLock,而是等同于"lock.ReleaseReaderLock(); lock.AcquireWriterLock();"。这样的semantic
·
2015-11-02 09:41
Writer
C+= concurrent_queue 线程安全测试
更推荐使用:http://www.boost.org/doc/libs/1_56_0/doc/html/boost/
lockfree
/queue.html#include <include/tbb
·
2015-11-01 12:05
Concurrent
c++ freelockquque
http://www.boost.org/doc/libs/1_56_0/doc/html/boost/
lockfree
/queue.html Class template queue
·
2015-10-27 16:00
Lock
原子操作实现
有了这个原子操作,我们就可以用其来实现各种无锁(
lockfree
)的数据结构。这个操作用C语言来描述就是下面这个样子:看一看内存*reg里
chenglinhust
·
2015-09-13 21:00
高并发服务器学习之原子性
有了这个原子操作,我们就可以用其来实现各种无锁(
lockfree
)的数据结构。//原子自增操作t
tian_110
·
2015-05-31 17:08
服务器SERVER
并行编程中的内存回收Hazard Pointer
并行编程中的内存回收HazardPointer接上篇使用RCU技术实现读写线程无锁,在没有GC机制的语言中,要实现
Lockfree
的算法,就免不了要自己处理内存回收的问题。
loop_in_codes
·
2015-05-03 20:00
并行编程中的内存回收Hazard Pointer
接上篇使用RCU技术实现读写线程无锁,在没有GC机制的语言中,要实现
Lockfree
的算法,就免不了要自己处理内存回收的问题。
kevinlynx
·
2015-05-03 20:00
无锁队列的实现
有了这个原子操作,我们就可以用其来实现各种无锁(
lockfree
)的数据结构。这个操作
xuhao_xuhao
·
2014-11-30 21:00
C++
线程
并发
性能
JDK6中AtomicInteger的实现
volatileint,但是compareAndSet(CAS),incrementAndGet等原子操作都依赖于unsafe.compareAndSwap,这个应该是对不同平台又不同实现,汇编级别的
lockfree
jollyjumper
·
2014-10-18 21:00
java
jdk
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)
TcpServer压力测试工具源码(附突破连接限制的方法和工具) 关键词:IOCPTcpServerTcpClient 完成端口 服务器 达到6万连接 突破连接限制 压力测试工具 堵塞锁 非堵塞锁 无锁
LockFree
libaineu2004
·
2014-10-14 23:00
Boost
Lockfree
BoostLockfreeflyfish2014-9-30首先
lockfree
,如何去理解这个free引用自《英语学习漫谈》free诚然可以当自由来理解,但自由并没有触及到free的核心概念,所以你在很多场合看到
flyfish1986
·
2014-09-30 14:00
boost
Lockfree
Boost.Lockfree
Hazard Pointer 改进设计——hazard version
HazardVersion1
lockfree
算法的内存回收问题 hazardpointer算是比较通用也比较实用的内存回收机制,但是也有缺点,这里先介绍hazardpointer的做法
zhang_shuai_2011
·
2014-09-28 09:00
学习笔记:boost lock-free queue
#include#include#include#includeboost::
lockfree
::queue>queue(12800);voidproducer(void){for(inti=0;i!
audi2
·
2014-09-24 15:27
lock free的理解
转自:http://www.isnowfy.com/understand-to-lock-free/以前一直不明白
lockfree
是什么,后来发现原来是完全理解错了概念,
lockfree
看到大家有的翻译为无锁
mysileng
·
2014-09-03 21:00
boost无锁队列官方文档
nbsp; 原文地址:http://blog.csdn.net/great3779/article/details/8765103 Boost_1_53_0终于迎来了久违的Boost.
Lockfree
eric_gcm
·
2014-08-22 17:00
boost
LockFree
编程
如果想实现一个无锁队列:数组实现,可以使用环形数组队列来避免ABA问题。链表实现,可以使用Dummy头指针来实现两线程读写队列。无锁编程没有想象的简单,有下面几个问题:CAS的ABA问题编译器指令重排问题CPU乱序执行问题这个几个问题的解决办法都很复杂,更多见内存栅栏最终我觉得还是用加锁实现比较方便。
chunquedong
·
2014-07-25 18:00
无锁程序设计(CAS)
CAS通常被视为无锁(
lockfree
)数据结构的基础。CAS的C语言描述如下:intcompare_and_swap(int*reg,intoldv,intnewv){intold_reg_
fei0724
·
2014-01-20 16:06
java
无锁程序设计(CAS)
CAS通常被视为无锁(
lockfree
)数据结构的基础。CAS的C语言描述如下:intcompare_and_swap(int*reg,intoldv,intnewv) { intold_re
fei0724
·
2014-01-20 16:00
关于CAS与LOCK FREE(java lock synchronized)
最近又看到有人在搞
LOCKFREE
的东西,在群里问CAS是什么。
fei0724
·
2014-01-20 15:47
java
关于CAS与LOCK FREE(java lock synchronized)
最近又看到有人在搞
LOCKFREE
的东西,在群里问CAS是什么。
fei0724
·
2014-01-20 15:00
lockfree
的队列的实现
一个高速无锁循环队列的实现。需要注意的是:(1)队列的大小(m_lMaxQueueSize)应该足够的大,避免处理不过来时,找半天找不到空位置。(2)还有一点是这种队列在push数据足够快时效率高点,不然pop时就阻塞了,改善的方式就是使用费阻塞的方式,判断几次没有就跳出去,还有这种队列也就在push数据足够快时效率高点,不然判断的次数就多了。(3)使用了原子操作的锁(4)需要优化的的是数值开始与
风云来
·
2013-11-15 02:19
并发
lockfree
的队列的实现
一个高速无锁循环队列的实现。需要注意的是:(1)队列的大小(m_lMaxQueueSize)应该足够的大,避免处理不过来时,找半天找不到空位置。(2)还有一点是这种队列在push数据足够快时效率高点,不然pop时就阻塞了,改善的方式就是使用费阻塞的方式,判断几次没有就跳出去,还有这种队列也就在push数据足够快时效率高点,不然判断的次数就多了。 (3)使用了原子操作的锁(4)需要优化的的是数值开始
jiayichendddd
·
2013-11-15 02:00
Linux无锁编程
来源: http://www.ibm.com/developerworks/cn/linux/l-cn-
lockfree
/非阻塞型同步(Non-blockingSynchronization)简介如何正确有效的保护共享数据是编写并行程序必须面临的一个难题
u010779194
·
2013-08-02 22:00
两线程间无锁进行数据同步
而无锁编程也有很多方法,如http://www.ibm.com/developerworks/cn/linux/l-cn-
lockfree
/index.html文章中,对多不同层级的数据同步方法有
shanzhizi
·
2013-07-25 17:00
使用环形缓冲提升IO效率(无锁缓冲)
www.oschina.net/code/snippet_54334_12505 代码源于 http://www.ibm.com/developerworks/cn/linux/l-cn-
lockfree
aigo
·
2013-07-25 15:00
IO
android_atomic_dec android_atomic_inc 实现
在多线程环境中,对共享的变量的访问,可以使用基于CompareAndSwap这种
lockfree
的技术进行实现,这种实现的好处是效率高。
yujunan
·
2013-06-04 11:00
android
CAS
lockfree
循环队列
在写网络爬虫时涉及到多线程并行处理URL的问题,开始打算给相关数据加锁来解决该问题,之后考虑到锁是会影响性能的,虽然处理URL的那部分不是这种小型爬虫的瓶颈所在(网速才是最大的瓶颈啊),但能更快一点岂不更好?所以就想使用无锁技术.通过查阅资料,参考陈皓老师的无锁队列的实现 和淘宝搜索技术博客的一种高效无锁内存队列的实现,使用CAS(compareandswap,比较交换)技术和数组模拟实现无锁队列
nanjunxiao
·
2013-05-25 11:00
一种简单无锁队列的实现
packagetianshui.
lockfree
.queue; importjava.io.Serializable; importjava.lang.reflect.Array; importjava.util.co
mn11201117
·
2013-04-09 17:00
java
多线程
分布式
cas
无锁队列
Boost.
Lockfree
官方文档翻译
Boost_1_53_0终于迎来了久违的Boost.
Lockfree
模块,本着学习的心态,将其翻译如下。
great3779
·
2013-04-06 20:00
boost1.53中的lock-free
原始网站:http://www.boost.org/doc/libs/1_53_0/doc/html/
lockfree
.html 前言
·
2013-03-31 12:00
boost
透过 Linux 内核看无锁编程
http://www.ibm.com/developerworks/cn/linux/l-cn-
lockfree
/非阻塞型同步(Non-blockingSynchronization)简介如何正确有效的保护共享数据是编写并行程序必须面临的一个难题
ywh147
·
2013-03-14 23:00
C/C++ -- 编程中的内存屏障(Memory Barriers) (2)
双Buffer实现
Lockfree
无锁 4. 多读一写数据结构实现
Lockfree
无锁
GugeMichael
·
2012-11-29 12:00
编程
C++
C++
linux
linux
linux
优化
多线程数据同步总结
在线程安全的单间类中提到了InterlockedCompareExchangePointer函数及CAS(Compareandswap)技术,或者成为
LockFree
,及使用系统提供的基于cpu指令的无锁多线程数据同步技术
zp373860147
·
2012-11-14 14:00
Java并发包Atomic 和Unsafe续:
Lockfree
And Waitfree算法
在上篇文章中,Unsafe的操作都是native操作,这个我们在上一节中已经分析过了,那么这些native操作有几个比较特殊: public final native boolean compareAndSwapObject(Object o, long offset, Object expected, Object x); public final na
isilic
·
2012-11-13 10:00
atomic
Lock-free atomic operations in Android
在多线程环境中,对共享的变量的访问,可以使用基于CompareAndSwap这种
lockfree
的技术进行实现,这种实现的好处是效率高。
cosmoslhf
·
2012-11-07 16:00
利用CAS操作(Compare & Set)实现无锁队列
有了这个原子操作,我们就可以用其来实现各种无锁(
lockfree
)的数据结构。这个操作用C语言来描述就是下面这个样子:(代码来自Wikipedia的CompareAn
syzcch
·
2012-10-19 16:00
两线程间无锁进行数据同步
而无锁编程也有很多方法,如http://www.ibm.com/developerworks/cn/linux/l-cn-
lockfree
/index.html文章中,对多不同层级的数据同步方法有着详细的介绍
viewcode
·
2012-09-03 14:00
数据结构
编程
测试
嵌入式
扩展
编译器
MemSQL Architecture - The Fast (MVCC, InMem,
LockFree
, CodeGen) And Familiar (SQL)
Thisisaninterviewwith MemSQL cofounder’s EricFrenkiel and NikitaShamgunov,inwhichtheytrytoanswercriticsbygoingintomoredepthabouttheirtechnology.MemSQLruffledafewfeatherswiththeirclaimofbeingthefastest
macyang
·
2012-08-20 13:00
透过 Linux 内核看无锁编程
http://www.ibm.com/developerworks/cn/linux/l-cn-
lockfree
/ 非阻塞型同步 (Non-blocking Synchronization)
haoningabc
·
2012-07-20 00:00
linux
透过 Linux 内核看无锁编程
http://www.ibm.com/developerworks/cn/linux/l-cn-
lockfree
/ 非阻塞型同步 (Non-blocking Synchronization)
haoningabc
·
2012-07-20 00:00
linux
lock free 算法学习笔记
为了提高并发访问的性能,很多人提出了
lockfree
算法。它的原理是避免了由于锁导致线程进入等待状态造成的开销,而且避免了锁导致的死锁,signal等问题。
bucherren
·
2012-06-05 19:56
深入多线程编程
线程库多线程编程定式无锁编程(
LockFree
)阻塞型同步(BlockingSynchronization)非阻塞型同步(Non-blockingSynchronization)优先级反转(PriorityInversion
eyjian
·
2012-04-04 00:00
多线程
编程
深入
玩转多线程编程
线程库多线程编程定式无锁编程(
LockFree
)阻塞型同步(BlockingSynchronization)非阻塞型同步(Non-blockingSynchronization)优先级反转(PriorityInversion
eyjian
·
2012-04-04 00:17
多线程
编程
继承
优先级
休闲
zmq-rpc:基于zeromq网络层编写的protobuf RPC框架
阅读过zmq的代码之后,感觉这个网络层是我目前见过最高效的–线程之间使用
lockfree
的消息队列保存消息,可以启动多个I/O线程分担压力等等特性.于是决定基于它写一个protobufRPC的框架.不过有一些遗憾
那谁 Shengbin
·
2011-08-16 13:00
zeromq
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他