码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
iOS 多线程 锁 互斥 同步
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp]view plaincopyprint?@synchronized(self){//这段代码对其他...
分类:移动开发   时间:2014-08-19 20:26:35    阅读次数:251
相克军_Oracle体系_随堂笔记014-锁 latch,lock
1、Oracle锁类型 锁的作用 latch锁:chain,链 LOCK锁 排他锁(X) 共享锁(S) 2、行级锁:DML语句 事务锁TX 锁的结构 事务锁的加锁和解锁过程 只有排他锁 不影响读(CR块) 3、表级锁:TM 行级排他锁(Row exclusive)RX...
分类:数据库   时间:2014-08-18 23:17:53    阅读次数:477
Object-C 多线程中锁的使用-NSLock
在多线程的编程环境中,锁的使用必不可少! 于是,今天来总结一下为共享资源加锁的操作方法。 一、使用synchronized方式 ????//线程1 ????dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRI...
分类:编程语言   时间:2014-08-18 18:58:33    阅读次数:276
我的C++数据库访问类
一、概述 在我参与的多个项目中,大家使用libMySQL操作MySQL数据库,而且是源码即复用,在多个项目中有多套相同或相似的源码,这样的复用方式给开发带来了不变,而且libMySQL的使用比较麻烦,要应对很多的细节,很容易出错。 我要写一个动态链接库,将对libMySQL的操作封装起来,以二进制复用代替源码级复用;要提供线程安全的接口,用户无需关系是否加锁这样细节性的问题,减少出错及...
分类:数据库   时间:2014-08-18 18:37:33    阅读次数:409
Java读-写锁
JAVA读写锁 显示锁 在java5.0之前,在协调共享对象访问时可以使用的机制只有synchronized和volatile。java5.0增加了一种新的机制:ReentrantLock。ReentrantLock并不是一种替代内置锁的方法,而是当内置锁不适用时,作为一种可选择的高级功能。与内置锁不同的是Lock提供了一个无条件的、可轮询的、定时的以及可中断的锁获取操作,所有加锁和解锁都是显...
分类:编程语言   时间:2014-08-16 19:50:31    阅读次数:399
学习pthreads,使用互斥量进行同步
在进行多线程编程时,我们总会遇到全局变量和数据结构的问题,这是多线程之间进行通信的问题。如果多个线程同时读写一个全局变量,那么会造成竞争或者出错。为了解决这一问题,我们需要对全局数据进行,使用互斥量实现锁的机制,当某个线程在某个操作前进行了加锁,那么某个操作只能在这个线程进行,直至将锁去除,相当于在这里将多线程的并行变成了串行。本文重点学习如何使用互斥量进行全局数据的同步,分为三个部分,第一部分给...
分类:其他好文   时间:2014-08-13 19:02:47    阅读次数:130
FileStream 的FileShare一点小认识
C#读写文本文件一般都是用StreamWriter来实现(读书的时候就这样用,毕业后这几年基本也是这样干的),通常代码如下: using (StreamWriter sw = new StreamWriter(logpath,true,Encoding.UTF8)) { sw.WriteLine(msg); } 如果是web开发或则其他多线程的时候一般都是加锁(用lock),如果...
分类:其他好文   时间:2014-08-10 18:45:00    阅读次数:234
[译]MySQL不加锁实现一致性读的机制分析
原文直通车:Consistent Nonlocking Reads MySQL的一致性读的机制是是这样实现的:InnoDB引擎为一个事务Tx提供一个在时间T1的版本快照(T1就是在本 事务中首次执行查询语句的时间点)。事务Tx中可以查询到时间点T1之前提交的数据,时间点T1之后提交的数据在 Tx中是...
分类:数据库   时间:2014-08-08 17:46:46    阅读次数:454
2014年8月
tag:标签。node:节点。txt:文本、文本文件。data:数据。concat:合并多个数组,合并多个字符串。inner:内部的。union:并,联合,合并。distinct:有差别的,明显的。lock:加锁,锁定。comment:评论,注释。style:样式。evaluation:评估。ver...
分类:其他好文   时间:2014-08-07 23:00:04    阅读次数:246
单例模式
由于项目中用到了一些设计模式,所以稍微总结一下。第一个是单例模式。单例模式分为饿汉模式和懒汉模式:前者是线程安全的后者是非线程安全的。饿汉模式下,是利用静态变量的生命周期以及初始化的特性来实现的。懒汉模式是在使用的时候才初始化。但是不是线程安全的,所以需要加锁来同步。但是直接加锁的话每次都得判断,影...
分类:其他好文   时间:2014-08-07 00:36:47    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!