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
无锁队列
关于Hazard Pointers的话题
http://www.cnblogs.com/catch/p/3176636.html 其实他的系列文章(3)之前我也看过, 里面写的内容是有小问题的, 不过关键不在这, 我比较看中的是他引入的
无锁队列
问题
·
2015-10-23 09:42
poi
Michael &Scott
无锁队列
C++ 实现
最近在研究无锁算法, 参照Michael and Scott的伪码,实现了个c++版本。 参考 http://www.cs.rochester.edu/research/synchronization/pseudocode/queues.html 伪代码是: structure pointer_t {ptr: pointer to&n
·
2015-10-23 09:52
C++
C#中Finally的一个不太常见的用法
注意,这是一个
无锁队列
的实现. try { } finally { newhi
·
2015-10-21 12:06
finally
双线程读写
无锁队列
#pragmaonce #ifndef__INCLUDE__CIRCLE__QUEUEUE__ #define__INCLUDE__CIRCLE__QUEUEUE__ #include constlongMAX_LEN=10000; template classCCircleQueue { public: CCircleQueue(); BOOLInitQueue(intlQueueLen);
INGNIGHT
·
2015-10-16 23:00
原子操作实现
原子操作实现关于CAS等原子操作: 在开始说
无锁队列
之前,我们需要知道一个很重要的技术就是CAS操作——Compare&Set,或是Compare&Swap,现在几乎所有的CPU指令都支持
chenglinhust
·
2015-09-13 21:00
无锁队列
的实现
关于
无锁队列
的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。
zhangyujsj
·
2015-09-06 10:00
并发
无锁队列
学习(单生产者单消费者模型)
1、引言本文介绍单生产者单消费者模型的队列。根据写入队列的内容是定长还是变长,分为单生产者单消费者定长队列和单生产者单消费者变长队列两种。单生产者单消费者模型的队列操作过程是不需要进行加锁的。生产者通过写索引控制入队操作,消费者通过读索引控制出队列操作。二者相互之间对索引是独享,不存在竞争关系。如下图所示:2、单生产者单消费者定长队列这种队列要求每次入队和出队的内容是定长的,即生产者写入队列和消费
xy010902100449
·
2015-07-24 19:00
并发
无锁队列
单生产者单消费者模型
并发
无锁队列
学习(数据结构)
提到并行计算通常都会想到加锁,事实却并非如此,大多数并发是不需要加锁的。比如在不同电脑上运行的代码编辑器,两者并发运行不需要加锁。在一台电脑上同时运行的媒体播放放器和代码编辑器,两者并发运行不需要加锁(当然系统调用和进程调度是要加锁的)。在同一个进程中运行多个线程,如果各自处理独立的事情也不需要加锁(当然系统调用、进程调度和内存分配是要加锁的)。在以上这些情况里,各个并发实体之间没有共享数据,所以
xy010902100449
·
2015-07-24 19:00
数据结构
无锁队列
C#中Finally的一个不太常见的用法
注意,这是一个
无锁队列
的实现
·
2015-05-14 16:00
finally
C++ boost库
无锁队列
多线程并行测试与编译方法
阅读了网络中关于Boost库
无锁队列
的源代码,但却缺少编译方法。经过测试,确定了ubuntu14.04中编译boost库的方法,特做记录。
alaclp
·
2015-01-31 02:59
高性能计算
并行计算
C++
算法
科学计算
即时通讯软件 的无锁数组操作
在之前的两篇博客(线程安全的无锁RingBuffer的实现,多个写线程一个读线程的
无锁队列
实现)中,分别写了在只有一个读线程、一个写线程的情况下,以及只有一个写线程、两个读线程的情况下,不采用加锁技术,
i_like_cpp
·
2015-01-12 14:00
多线程
操作系统
线程安全
即时通讯
无锁队列
.
CAS问题.
无锁队列
.http://coolshell.cn/articles/8239.html利用CAS操作(Compare&Set)实现
无锁队列
http://blog.csdn.net/syzcch
JUST DO IT ~
·
2015-01-01 21:00
无锁队列
的实现
http://coolshell.cn/articles/8239.html关于CAS等原子操作在开始说
无锁队列
之前,我们需要知道一个很重要的技术就是CAS操作——Compare&Set,或是Compare
xuhao_xuhao
·
2014-11-30 21:00
C++
线程
并发
性能
[置顶] 用户空间锁的设计与实现
昨天完成了
无锁队列
的实现,然后思考了一下锁的原理,锁的核心无非是保证有一个变量需要被原子性地更新,比如,我们用一个boolx,表示锁,当我们获取锁的时候,我们需要保证的是锁能够只在同一时间被多个线程中的一个线程去读取和更新
wind_2008_06_29
·
2014-10-10 17:00
[置顶]
无锁队列
的原理与实现
最近几天在思考
无锁队列
,看了相关文章,也读了一些博客,最后写了一份代码,代码实现对在多线程环境下对队列的读和写是不需要加锁的。
wind_2008_06_29
·
2014-10-10 17:00
简单
无锁队列
的实现和使用
无锁队列
越来越流行,在特定的场合使用不同的
无锁队列
,可以起到节省锁开销,提高程序效率。Linux内核中有
无锁队列
的实现,可谓简洁而不简单。
mergerly
·
2014-09-02 19:11
Linux
基础代码
简单
无锁队列
的实现和使用
无锁队列
越来越流行,在特定的场合使用不同的
无锁队列
,可以起到节省锁开销,提高程序效率。Linux内核中有
无锁队列
的实现,可谓简洁而不简单。
mergerly
·
2014-09-02 19:00
boost
无锁队列
官方文档
一哥们翻译的boost的
无锁队列
的官方文档 原文地址:http://blog.csdn.net/great3779/article/details/8765103
eric_gcm
·
2014-08-22 17:00
boost
LockFree编程
如果想实现一个
无锁队列
:数组实现,可以使用环形数组队列来避免ABA问题。链表实现,可以使用Dummy头指针来实现两线程读写队列。
chunquedong
·
2014-07-25 18:00
无锁队列
的实现
关于
无锁队列
的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。
qq51931373
·
2014-07-11 11:00
一个生产者一个消费者的
无锁队列
,多个生产者多个消费者的
无锁队列
一个生产者一个消费者的
无锁队列
:http://www.codeproject.com/Articles/43510/Lock-Free-Single-Producer-Single-Consumer-Circular
qq51931373
·
2014-07-11 11:00
用链表实现的无锁栈和
无锁队列
存在的ABA问题
原文地址:http://hustpawpaw.blog.163.com/blog/static/184228324201210811243127/
qq51931373
·
2014-07-11 11:00
C++无锁编程资料,
无锁队列
等
好像有人改进了一下设计,参加文章“Cache优化的并发
无锁队列
”http://www.docin.com/p-30332640.html ,这论文里面“Fast
qq51931373
·
2014-07-11 11:00
多线程无锁算法之
无锁队列
的实现
lockfreequeuehttp://www.codeproject.com/Articles/43510/Lock-Free-Single-Producer-Single-Consumer-Circular多线程无锁算法之
无锁队列
的实现今天花了近两个小时的时间好好的理解了一下多线程
无锁队列
的实现
qq51931373
·
2014-07-11 11:00
Disruptor原理剖析
Disruptor原理剖析 Disruptor是LMAX公司开源的一个高效的内存
无锁队列
。这两天看了一下相关的设计文档和博客,下面尝试进行一下总结。
zbz0425
·
2014-07-03 22:00
游戏服务器之
无锁队列
设计上:(1)
无锁队列
(自定义消息队列)里含有一个消息缓存队列和消息数组,数组有读游标和写游标。
jiayichendddd
·
2014-07-01 16:00
C++无锁编程资料,
无锁队列
等
好像有人改进了一下设计,参加文章“Cache优化的并发
无锁队列
”http://www.docin.com/p-30332640.html ,这论文里面“Fast
stormbjm
·
2014-06-13 10:00
一种高效无锁内存队列的实现
http://www.searchtb.com/2012/10/introduction_to_disruptor.htmlDisruptor是LMAX公司开源的一个高效的内存
无锁队列
。
okletsgo007
·
2014-06-09 09:55
一个用 C++ 实现的快速
无锁队列
http://www.oschina.net/translate/a-fast-lock-free-queue-for-cpp?print在进程间传递数据很烦人,真心烦人。一步做错,数据就会损坏。(相较于其他读写方式)即使数据排列正确,也更易出错。一如既往的,有两种方式处理这个问题:简单的方式、麻烦的方式。简单的方式使用你使用平台提供的锁(互斥、临界区域,或等效)。这从概念上不难理解,使用上更简单
okletsgo007
·
2014-06-06 16:18
多线程的
无锁队列
对于编写多线程的朋友来说,队列具有天生的互斥性。在队列里面,一个负责添加数据,一个负责处理数据。谁也不妨碍谁,谁也离不开谁。所以,队列具有天生的并行性。[cpp] viewplaincopy#define MAX_NUMBER 1000L #define STATUS int #define OK 0 #define FALSE -1 typedef struct _QUE
whui890911
·
2014-06-04 14:00
多线程的无锁队列
Disruptor原理剖析
Disruptor是LMAX公司开源的一个高效的内存
无锁队列
。这两天看了一下相关的设计文档和博客,下面尝试进行一下总结。第一部分。引子谈到并发程序设计,有几个概念是避免不了的。
czp11210
·
2014-05-18 09:00
DIOCP开源项目-Delphi高性能
无锁队列
(lock-free)
然而这一切都需要一个队列, 这几天都在关注
无锁队列
。 [队列] 首先是一个队列,简单的队列就是,生产者把数据压入队列(push), 消费者通过队列Pop出数据进行处理。
·
2014-05-11 22:00
Delphi
Disruptor一个开源的高效内存
无锁队列
Disruptor一个开源的高效内存
无锁队列
Disruptor是LMAX公司开源的一个高效的内存
无锁队列
。这两天看了一下相关的设计文档和博客,下面尝试进行一下总结。第一部分。
bugouyonggan
·
2014-04-24 16:00
无锁
Disruptor一个开源的高效内存
无锁队列
Disruptor是LMAX公司开源的一个高效的内存
无锁队列
。这两天看了一下相关的设计文档和博客,下面尝试进行一下总结。第一部分。引子 谈到并发程序设计,有几个概念是避免不了的。
bugouyonggan
·
2014-04-24 16:00
无锁
Disruptor使用笔记
在一个生产者和一个消费者的场景中测试表明,
无锁队列
相比有锁队列,qps有大约10倍的提升,latency更是有几百倍的提升。不管怎么样,现在大家都渐渐都这么一个意识了:锁是性能杀手。
jiangguilong2000
·
2014-04-20 23:00
(Erlang语言)运行时中的
无锁队列
及其在异步线程中的应用
本文首先介绍Erlang运行时中需要使用
无锁队列
的场合,然后介绍
无锁队列
的基本原理及会遇到的问题,接下来介绍Erlang运行时中如何通过“线程进度”机制解决
无锁队列
的问题,并介绍Erlang运行时中提供的一个通用
无锁队列
的实现及其在
abv123456789
·
2014-04-20 15:00
erlang
C#中Finally的一个不太常见的用法
注意,这是一个
无锁队列
的实现. try { } finally { newhi
·
2014-04-14 16:00
finally
多线程的那点儿事(之
无锁队列
)
说明:本文转自http://blog.csdn.net/feixiaoxing/article/details/7047856【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 对于编写多线程的朋友来说,队列具有天生的互斥性。在队列里面,一个负责添加数据,一个负责处理数据。谁也不妨碍谁,谁也离不开谁。所以,队列具有天生的并行性。[cpp] vi
JXH_123
·
2014-04-11 17:00
C#中Finally的一个不太常见的用法
在System.Collections.Concurrent.ConcurrentQueue中看到一段有意思的代码.注意这段代码是写在ConcurrentQueue这个用于并发中的队列.注意,这是一个
无锁队列
的实现
Yunanw
·
2014-04-09 15:00
thread
C#
finally
无锁
多线程无锁算法之
无锁队列
的实现
lockfreequeuehttp://www.codeproject.com/Articles/43510/Lock-Free-Single-Producer-Single-Consumer-Circular多线程无锁算法之
无锁队列
的实现今天花了近两个小时的时间好好的理解了一下多线程
无锁队列
的实现
ljh081231
·
2014-02-17 17:54
多线程无锁算法之
无锁队列
的实现
lockfreequeuehttp://www.codeproject.com/Articles/43510/Lock-Free-Single-Producer-Single-Consumer-Circular多线程无锁算法之
无锁队列
的实现今天花了近两个小时的时间好好的理解了一下多线程
无锁队列
的实现
ljh081231
·
2014-02-17 17:00
一种高效无锁内存队列的实现
spm=0.0.0.0.THGuIO Disruptor是LMAX公司开源的一个高效的内存
无锁队列
。这两天看了一下相关的设计文档和博客,下面尝试进行一下总结。第一部分。
san_yun
·
2014-02-06 10:00
内存
无锁程序设计(CAS)
以下笔记主要来自:Coolshell-
无锁队列
的实现。CAS操作所谓CAS指CompareandSet(或CompareandSwap)。
fei0724
·
2014-01-20 16:06
java
无锁程序设计(CAS)
以下笔记主要来自:Coolshell-
无锁队列
的实现。CAS操作所谓CAS指CompareandSet(或CompareandSwap)。
fei0724
·
2014-01-20 16:00
Java
无锁队列
与栈的实现
尽管这篇文章讲的是
无锁队列
,但是引用《Java并发实践》中的一句话,并发环境下,首先应该保证正确性,其次才是性能。在没有证明现情况下性能确实需要提高,且锁机制无法满足的时候,才应该考虑无锁。
棒棒军军长
·
2014-01-16 15:50
基础
C++实现的
无锁队列
关于
无锁队列
的实现,网上有很多的文章,其实现原理都来自论文implementing_lock_free.pdf,国内关于
无锁队列
实现介绍的较好的博客:http://coolshell.cn/articles
aaronjzhang_
·
2013-12-06 17:25
C++
algorithm
记录
http://www.cnblogs.com/catch/p/3161403.html
无锁队列
http://www.cnblogs.com/haippy/archive/2012/07/14/2590669
ppppppppp2009
·
2013-11-19 18:00
无锁阻塞队列
Disruptor是一个优秀的
无锁队列
,内部使用环形数组避免java对象的频繁受垃圾回收器回收。
吴卫_Mars
·
2013-11-04 20:00
无锁队列
环形数组
无锁阻塞队列
无锁队列
http://www.cnfn.org/cas-no-lock-queue.htmlhttp://coolshell.cn/articles/8239.htmlhttp://www.searchtb.com/2012/10/introduction_to_disruptor.html
sealyao
·
2013-09-09 09:00
无锁队列
一(简单实现)
没多少行代码,先给出最终实现: template<typename T> class CAS { priva
splayx
·
2013-08-24 21:00
队列
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他