码迷,mamicode.com
首页 >  
搜索关键字:atomic    ( 968个结果
Java中CAS 基本实现原理
一、前言 了解CAS,首先要清楚JUC,那么什么是JUC呢?JUC就是java.util.concurrent包的简称。它有核心就是CAS与AQS。CAS是java.util.concurrent.atomic包的基础,如AtomicInteger、AtomicBoolean、AtomicLong等 ...
分类:编程语言   时间:2020-07-28 14:07:07    阅读次数:79
Atomic类和线程同步新机制
一、为什么要使用Atomic类? 看一下下面这个小程序,模拟计数,创建10个线程,共同访问这个int count = 0 ;每个线程给count往上加10000,这个时候你需要加锁,如果不加锁会出现线程安全问题,但是使用AtomicInteger之后就不用再做加锁的操作了,因为AtomicInteg ...
分类:编程语言   时间:2020-07-22 13:51:53    阅读次数:82
Swoole 中使用 Atomic 实现进程间无锁计数器
使用示例: $atomic = new Swoole\Atomic(); $serv = new Swoole\Server('127.0.0.1', '9501'); $serv->set([ 'worker_num' => 1, 'log_file' => '/dev/null' ]); // ...
分类:系统相关   时间:2020-07-19 23:48:19    阅读次数:94
Atomics.exchange (Atomics) – JavaScript 中文开发手册
[JavaScript 中文开发手册Atomics.exchange (Atomics) - JavaScript 中文开发手册Atomics.exchange()静态方法会用给定的值替换掉数组上的值,然后返回数组的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。] 本文标题:Atomic... ...
分类:编程语言   时间:2020-07-12 10:36:07    阅读次数:85
iOS中atomic修饰符的底层实现
在iOS中,atomic表示一个类的属性getter/setter具有原子性。那么iOS底层是如何保证这种原子性的呢? 我们有一个类A,它有一个属性X具有atomic: @property (atomic, strong) X *x; 当我们为这个这个X属性赋值的时候:-[A setX:]的汇编代码 ...
分类:移动开发   时间:2020-07-12 00:48:34    阅读次数:103
ZAB协议
一、简介 ZAB ,Zookeeper Atomic Broadcast,zk原子消息广播协议,是专为ZooKeeper设计的一种支持崩溃恢复的原子广播协议,在 Zookeeper中,主要依赖 ZAB 协议来实现分布式数据一致性。 Zookeeper使用一个单一主进程来接收并处理客户端的所有事务请求 ...
分类:其他好文   时间:2020-07-07 15:43:05    阅读次数:77
30分钟学会TypeScript
TypeScript可编译为JavaScript,专为开发大型和复杂应用程序的开发人员设计。TypeScript从C#和Java这样的语言继承了许多编程概念,为强大灵活、弱类型的JavaScript增加了更多的强类型语言的特性。 本文适用于熟悉JavaScript同时想要了解TypeScript的人 ...
分类:其他好文   时间:2020-07-03 23:22:44    阅读次数:77
6月28号实训报告——Sync包高级使用
尽管 Golang 推荐通过 channel 进行通信和同步,但在实际开发中 sync 包用得也非常的多。另外 sync 下还有一个 atomic 包,提供了一些底层的原子操作(这里不做介绍)。本篇文章主要介绍该包下的锁的一些概念及使用方法。 整个包都围绕这 Locker 进行,这是一个 inter ...
分类:其他好文   时间:2020-07-02 13:44:18    阅读次数:47
PostgreSQL中的ACID特性介绍
任何关系型数据库中,ACID 是组成数据库的重要部分,是数据库事务的一组属性,该特性目的主要确保数据库在异常情况下保证数据的有效性。
分类:数据库   时间:2020-06-30 19:00:33    阅读次数:65
CAS无锁队列与线程同步
线程同步 同步:同步控制着线程之间的执行顺序,不让他们抢占式执行。在保证数据安全的前提下,让线程能够按照某种特定的顺序访问临界资源,从而有效避免饥饿问题,叫做同步。 原子访问:同一时刻,只允许一个线程访问临界资源; 原子操作:指多步操作组成的一个操作;原子操作中线程不会被切换,线程切换要么在原子操作 ...
分类:编程语言   时间:2020-06-29 09:53:49    阅读次数:69
968条   上一页 1 2 3 4 5 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!