码迷,mamicode.com
首页 >  
搜索关键字:无锁    ( 351个结果
Delphi 高效读写锁
本人设计了一个高效读写锁,可实现多个线程读一个线程写的锁,应该比Delphi自带的读写锁高效,本人没有做对比测试。 本文的锁不可以在一个线程里重入,否则会锁死,另外读写锁最多支持65535个线程同时读。 一个简易无锁池 一个简易 无锁池 1.所有读写无等待,不需要判断条件直接读写(除自动扩充容量时) ...
分类:Windows程序   时间:2018-06-21 11:43:23    阅读次数:218
JAVA并发--并发基础
并发基础里主要明白下CAS和AQS吧 CAS:Compare And Swap 比较然后交换 AQS:AbstractqueuedSynchronizer抽象的队列式同步器 一、CAS CAS在很多无锁的并发里使用。无锁并发的意思就是,用不加锁的方式实现并发操作,这一波操作是不是很666啊 通常加锁 ...
分类:编程语言   时间:2018-06-11 18:00:20    阅读次数:186
(整理三)高并发架构思路,附十万定时任务执行解决方案
一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per ...
分类:其他好文   时间:2018-06-06 15:54:01    阅读次数:268
JMM和synchronized
package com.fh.interview; /** * @author * @create 2018-05-27 下午4:40 **/ public class JMMTest { /** * 源代码--编译器指令重排序(编译器)--指令并行重排序(处理器)--内存指令重排序(处理器) * ...
分类:其他好文   时间:2018-05-27 18:33:20    阅读次数:184
并发之无锁技术归纳
并发之AtomicBoolean/AtomicBooleanArray/AtomicBooleanUpdateFeild 1 和前面的AtomicInteger很相似或者原理基本一致的;原理就是使用了CAS算法实行循环重试的方式来保证一组操作是原子性的操作; 2 同样的也是一个无锁技术的应用; 3  ...
分类:其他好文   时间:2018-05-21 18:01:11    阅读次数:184
事物再次深刻理解
##msyql事务 1.mysql:传统理解 mysql 中的一次操作过程(sql 执行)是一次事务。 2.mysql:那么多个线程 同时操作 mysql 中的数据(同一条数据,一个范围内数据)就叫并发事务。 3.mysql:数据库层面使用不同的事务隔离级别来进行并发事务的控制,不同的隔离级别是因为 ...
分类:其他好文   时间:2018-05-17 22:03:12    阅读次数:167
Java高并发之无锁与Atomic源码分析
目录 CAS原理 AtomicInteger Unsafe AtomicReference AtomicStampedReference AtomicIntegerArray AtomicIntegerFieldUpdater 无锁的Vector 无锁即无障碍的运行, 所有线程都可以到达临界区, 接 ...
分类:编程语言   时间:2018-05-17 00:58:43    阅读次数:227
并发之CAS无锁技术
CAS算法即是:Compare And Swap,比较并且替换; CAS算法存在着三个参数,内存值V,旧的预期值A,以及要更新的值B。当且仅当内存值V和预期值B相等的时候,才会将内存值修改为B,否则什么也不做,直接返回false; 比如说某一个线程要修改某个字段的值,当这个值初始化的时候会在内存中完 ...
分类:其他好文   时间:2018-05-16 15:20:17    阅读次数:170
folly无锁队列正确性说明
folly无锁队列是facebook开源的一个无所队列,使用的是单向链表,通过compare_exchange语句实现的多生产多消费的队列,我曾经花了比较多的时间学习memory_order的说明,对release-acquire语义,自认为还是比较了解。如果一个atomic对象使用std::mem ...
分类:其他好文   时间:2018-05-07 00:00:06    阅读次数:407
Disruptor使用
Disruptor作者,介绍Disruptor能每秒处理600万订单。这是一个可怕的数字。 disruptor之所以那么快,是因为内部采用环形队列和无锁设计。使用cas来进行并发控制。通过获取可用下标来对事件发布和消费 下标通过cas控制(Atomic) disruptor组成部分 1.Disrup ...
分类:其他好文   时间:2018-05-06 13:34:37    阅读次数:270
351条   上一页 1 ... 13 14 15 16 17 ... 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!