码迷,mamicode.com
首页 >  
搜索关键字:原子    ( 4464个结果
PHP第九课 正则表达式在PHP中的使用
今天内容 1.正则表达式 2.数学函数 3.日期函数 4.错误处理 正则表达式: 1.模式修正符 2.五个常用函数 另外一个正则表达式的网站:http://www.jb51.net/tools/zhengze.html 正则表达式 1.原子 2.元子符 3.模式修正符 正则表达式函数 1.preg_match(); 2.pr...
分类:Web程序   时间:2014-08-25 02:19:23    阅读次数:257
java线程(四) : 对象的组合
设计线程安全的类:      在设计线程安全类的过程中,需要包含以下三个基本要素: 找出构成对象状态的所有变量找出约束状态变量的不变性条件建立对象状态的并发访问策略       如果不了解对象的不变性条件与后验条件,那么就不能确保线程安全性。要满足在状态变量的有效值或状态转换上的各种约束条件,就需要借助于原子性与封装性。      如果在操作中包含有基于状态的先验条件,那么这个操作...
分类:编程语言   时间:2014-08-24 20:55:43    阅读次数:162
原子类通过(CAS和volatile)实现单共享变量的线程安全
对于CAS是一种有别于synchronized的一种乐观锁实现.是一种非阻塞锁算法.CAS通过与原始预期值进行比较来确定是否修改主内存中数据的一种方案.基于一个线程的失败或者挂起不应该影响其他线程的失败或挂起这样的前提,而提出硬件层次的实现数据处理的互斥。可以自动更新共享数据,而且能够检测到其他线程的干扰,而 compareAndSet() 就用这些代替了锁定。对于实现CAS的原子类(Atom...
分类:编程语言   时间:2014-08-22 10:56:46    阅读次数:261
Windows PHP 环境下 Redis开发环境搭建
1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...
分类:Windows程序   时间:2014-08-22 10:51:16    阅读次数:367
使用CAS实现高效并发处理
在并发处理应用中,一般使用锁的方式来解决竞争问题,但锁的效率比较低,因此,在高并发处理中,无锁队列成为应用的需要。CAS无锁算法主要依赖于处理器的支持,绝大多数处理器都支持: X86平台:CMPXCHG 汇编指令。 在一个指令周期内执行完成,因此是原子性的。 这一原理性操作过程如果采用C描述如下: intcompare_and_swap (int* reg, int old...
分类:其他好文   时间:2014-08-21 19:32:34    阅读次数:207
关于多线程Thread.Stop()破坏原子性
public class Main { public static void main(String[] args) { // TODO Auto-generated method stub MutiThread t=new MutiThread(); Thread t1=new Thread...
分类:编程语言   时间:2014-08-21 14:42:14    阅读次数:241
原子类通过(CAS和volatile)实现单共享变量的线程安全
对于CAS是一种有别于synchronized的一种乐观锁实现.是一种非阻塞锁算法.CAS通过与原始预期值进行比较来确定是否修改主内存中数据的一种方案.基于一个线程的失败或者挂起不应该影响其他线程的失败或挂起这样的前提,而提出硬件层次的实现数据处理的互斥。可以自动更新共享数据,而且能够检测到其他线程的干扰,而 compareAndSet() 就用这些代替了锁定。对于实现CAS的原子类(Atom...
分类:编程语言   时间:2014-08-21 13:26:04    阅读次数:236
Pattern Lab - 构建先进的原子设计系统
Pattern Lab 是一个工具集,帮助您创建原子设计系统。在它的核心,是一个自定义静态网站生成器,构建了缝合原子,分子和生物体的界面结合在一起,形成模板和页面。Pattern Lab 可以作为项目的模式库和前端风格指南。
分类:其他好文   时间:2014-08-21 13:16:04    阅读次数:179
广义表
这个是我从网上复制下来的,哪里? 忘记了,总是,不是我的东西我会说明或者给一个链接。广义表,应用很广泛,仔细想想吧,想想你曾经在哪些方面不知不觉中用到了广义表,呵呵。广义表的概念 广义表,又称列表,是线性表的推广。广义表中放松对表元素的原子限制,容许它们具有其自身结构。1、广义表定义 广义表...
分类:其他好文   时间:2014-08-20 19:35:52    阅读次数:200
原子访问
线程同步一大部分与原子访问(atomic access)有关, 所谓原子访问, 指的是一个线程在访问某个资源的同时能够保证没有其他线程会在同一时刻访问同一资源.假设编译器将g_x递增的那行代码时,生成了下面的汇编代码:MOV EAX, [g_x] ; Move the value in g_x i....
分类:其他好文   时间:2014-08-20 16:15:12    阅读次数:164
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!