码迷,mamicode.com
首页 >  
搜索关键字:atomic    ( 968个结果
第6条:理解“属性”
属性特质: 原子性:iOS中有两个属性non-atomic和atomic,前者是非原子性的(线程不安全),后者是原子性的(线程安全),一般情况下不会去重写它们,但某些时候确实有重写的需求。 摘要(原文:http://my.oschina.net/majiage/blog/267409) atomic ...
分类:其他好文   时间:2016-08-19 18:53:38    阅读次数:206
ios关键字
self:类似JAVA中的this指针,是影藏参数,指向当前调用方法的类 super:调用父类的方法 if(self=[super init]),是一种通用写法,赋值并测零是为了防止超类在初始化过程中发生改变,返回不同对象;同时实现父类相关资源的初始化。 atomic:原子访问,对属性赋值时加锁。设 ...
分类:移动开发   时间:2016-08-19 13:06:22    阅读次数:170
数据库事务的四大特性和隔离级别
数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作,要么全部执行,要么全部都不执行。一个逻辑工作单元要成为事务,必须满足事务的四大特性(ACID)。即原子性(Atomic)、一致性(Consistent)、隔离性(Insulation)和持久性(Duraction)。原子..
分类:数据库   时间:2016-08-12 21:48:09    阅读次数:327
Atomic
CAS原语 CAS(compare and swap)是一组原语指令,用来实现多线程下的变量同步。 public final boolean compareAndSet(int expect, int update) { return unsafe.compareAndSwapInt(this, v ...
分类:其他好文   时间:2016-08-12 21:22:51    阅读次数:194
Java底层实现 - CPU术语
1.内存屏障(memory barriers)是一组处理器指令,用于实现对内存操作的顺序限制 2.缓冲行(cache line)CPU高速缓存中可以分配的最小存储单位。处理器填写缓存行时 会加载整个缓存行,现代CPU需要执行几百次CPU指令 3.原子操作(atomic operations)不可中断 ...
分类:编程语言   时间:2016-08-12 07:53:28    阅读次数:214
java多线程之CAS
前言 在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全。下面以AtomicInteger为例,来看一下是如何实现的。 以这两个方法为例,incrementAn ...
分类:编程语言   时间:2016-08-10 20:49:37    阅读次数:161
原子操作--ARM架构
说明:内核版本号为3.10.101 一、ARM架构中的原子操作实现 在原子操作(一)中我们已经提到,各个架构组织为“复仇者”联盟,统一了基本的原子变量操作,这里我们就拿atomic_dec(v)来看看通天ARM的实现。 首先是atomic_dec(v)原子减一操作的宏定义。这个宏的定义在文件arch ...
分类:其他好文   时间:2016-08-07 09:39:14    阅读次数:151
atomic与nonatomic的区别
原子性(atomic):某操作具备整体性,也就是说,系统其他部分无法观察到其中间步骤所生成的临时结果,而只能看到操作前与操作后的结果,那么就称改操作就是“原子的”(atomic),或者说,该操作具备“原子性”(atomicity)。 非原子性(nonatomic):与原子性相反,不使用同步锁。 区别 ...
分类:其他好文   时间:2016-08-05 13:58:50    阅读次数:529
提取data.frame中的部分数据(不含列标题和行标题)
?unlist Given a list structure x, unlist simplifies it to produce a vector which contains all the atomic components which occur in x.unlist(v.row)[1] ...
分类:其他好文   时间:2016-07-24 16:26:42    阅读次数:247
解决Native atomics support not found问题
今天用arm-none-linux-gnueabi交叉编译libmysqclient.so,出现Native atomics support not found问题 进入mysql-connector-c-6.16-src的include/my_atomic.h,里面有 #if defined(_M ...
分类:其他好文   时间:2016-07-22 20:59:34    阅读次数:235
968条   上一页 1 ... 63 64 65 66 67 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!