码迷,mamicode.com
首页 >  
搜索关键字:atomic    ( 968个结果
高并发请求中的读写锁
在数据库中使用读写锁 数据库中使用读写锁,这样能更好地读取某一类统计数据,但一般读取不应该加锁,但修改操作却要慎重 事务的特性  1. 原子性(atomic),事务必须是原子工作单元;对于其数据修改,要么全都执行...
分类:其他好文   时间:2014-11-14 08:09:06    阅读次数:742
spin_lock & mutex_lock的差别?
本文由该问题引入到内核锁的讨论,归纳例如以下为什么须要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是能够訪问全部内核数据的,因此要对共享数据进行保护,即相互排斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_t *v)将v...
分类:其他好文   时间:2014-11-08 18:10:46    阅读次数:125
一个简单高效的多线程解决方案
importjava.io.File; importjava.util.concurrent.BlockingQueue; importjava.util.concurrent.LinkedBlockingQueue; importjava.util.concurrent.atomic.AtomicInteger; /** *多线程抓取数据的简单程序 */ publicclassMultithreadFetcher{ /**阻塞队列的最大长度,防止内存..
分类:编程语言   时间:2014-11-06 20:19:21    阅读次数:281
【转】【Linux】理解bitops中的__set_bit及其应用
位操作在kernel中很普遍,以下针对__set_bit函数为例来分析其原理:在kernel/include/asm-generic/bitops/non-atomic.h头文件下有如下/***__set_bit-Seta bitinmemory*@nr:the bittoset*@addr:the...
分类:系统相关   时间:2014-11-06 19:46:36    阅读次数:291
IOS 类的属性修饰符atomic
在声明一个类的属性时,默认这个属性会被修饰atomic,意思是原子性访问的。nonatomic和atomic修饰的属性,在自己没有重写setter和getter的时候才会发生作用,其主要的作用可以理解为,atomic修饰的setter和getter在多线程下面是互斥的,相当于setter和gette...
分类:移动开发   时间:2014-11-05 01:50:00    阅读次数:344
聊聊高并发(十八)理解AtomicXXX.lazySet方法
看过java.util.concurrent.atomic包里面各个AtomicXXX类实现的同学应该见过lazySet方法,比如AtomicBoolean类的lazySet方法 public final void lazySet(boolean newValue) { int v = newValue ? 1 : 0; unsafe.putOrderedInt(...
分类:其他好文   时间:2014-11-03 19:29:35    阅读次数:288
[文件系统]文件系统学习笔记(三)---目录项缓存dentry
目录项缓存---dentrylinux使用目录项缓存(dentry缓存)来快速访问此前的查找操作的结果,[cpp]view plaincopystructdentry{atomic_td_count;//目录项对象引用计数器unsignedintd_flags;/*protectedbyd_lock...
分类:其他好文   时间:2014-11-01 22:57:44    阅读次数:354
聊聊高并发(十二)分析java.util.concurrent.atomic.AtomicStampedReference源码来看如何解决CAS的ABA问题
在聊聊高并发(十一)实现几种自旋锁(五)中使用了java.util.concurrent.atomic.AtomicStampedReference原子变量指向工作队列的队尾,为何使用AtomicStampedReference原子变量而不是使用AtomicReference是因为这个实现中等待队列的同一个节点具备不同的状态,而同一个节点会多次进出工作队列,这就有可能出现出现ABA问题。...
分类:编程语言   时间:2014-10-30 15:29:14    阅读次数:245
atomic_t原子操作
所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比它更小的执行单位,因此这里的原子实际是使用了物理学里的物质微粒的概念。 原子操作需要硬件的支持,因此是架构相关的,其API和原子类型的定义都定义在内核源码树的include/asm/atomi....
分类:其他好文   时间:2014-10-28 19:27:27    阅读次数:218
MMU
page : logic virtual pagepage frame : physical memory page ,struct page { unsigned long flags : atomic_t count ; struct list_head list; struct ad...
分类:其他好文   时间:2014-10-27 22:42:51    阅读次数:221
968条   上一页 1 ... 89 90 91 92 93 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!