码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
Oracle基础 锁
一、锁 数据库是一个多用户使用的共享资源。当多个用户并发地存储数据时,数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁.....
分类:数据库   时间:2015-01-07 18:19:19    阅读次数:222
知方可补不足~Sqlserver中的几把锁和.net中的事务级别 回到目录
当数据表被事务锁定后,我们再进行select查询时,需要为with(锁选项)来查询信息,如果不加,select将会被阻塞,直到锁被释放,下面介绍几种SQL的锁选项SQL的几把锁NOLOCK(不加锁)此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未...
分类:数据库   时间:2015-01-07 14:54:53    阅读次数:229
多线程中的条件线程简单示例
1.原理:理解的条件线程最常见的用法就是两个线程同时对一个队列进行处理,比如一个线程负责在队列未满的时候插入item,另外一个线程负责在队列非空时取出item,条件线程涉及4个线程相关函数,pthread_mutex_lock、pthread_mutex_unlock、pthread_cond_wait、pthread_cond_signal,其中pthread_mutex_lock负责对线程加锁...
分类:编程语言   时间:2015-01-06 17:52:47    阅读次数:228
linux下c++ 实现单例模式
linux下面使用c++实现单例模式,加锁多线程安全...
分类:编程语言   时间:2015-01-06 15:40:32    阅读次数:191
Java并发编程之ConcurrentHashMap
原文地址:http://www.iteye.com/topic/1103980ConcurrentHashMap 是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并 且其内部的结构...
分类:编程语言   时间:2015-01-06 15:11:43    阅读次数:197
------------数据库的加锁操作(上)
从事一个项目,需要考虑数据的安全性,之前对于数据库这部分的数据操作学习的比较零散,由于手头的项目,于是系统的学习了下数据库操作加锁的知识:--------------------------------------------------华丽丽的分割线---------------------...
分类:数据库   时间:2015-01-06 11:41:05    阅读次数:214
java并发-ReentrantLock的lock和lockInterruptibly的区别
ReentrantLock的加锁方法Lock()提供了无条件地轮询获取锁的方式,lockInterruptibly()提供了可中断的锁获取方式。这两个方法的区别在哪里呢?通过分析源码可以知道lock方法默认处理了中断请求,一旦监测到中断状态,则中断当前线程;而lockInterruptibly()则直接抛出中断异常,由上层调用者区去处理中断。       1  lock操作          ...
分类:编程语言   时间:2015-01-04 11:31:45    阅读次数:174
如何使ArrayList线程安全
Collections.synchronizedList方法做的事情也挺简单,生成一个静态内部类包装List原有的方法,并加上锁控制,有些方法只是单纯的加锁控制,有的方法则只是在需要同步的地方加锁控制从而增加性能...
分类:编程语言   时间:2015-01-03 10:44:58    阅读次数:166
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
1 错误描述 youhaidong@youhaidong:~$ sudo apt-get update E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 2 错误原因    权限不够,导致出错 3 解决办法 youhaidong@youhaidon...
分类:其他好文   时间:2015-01-01 21:16:02    阅读次数:154
java并发-独占锁与共享锁
1 锁的独占与共享       java并发包提供的加锁模式分为独占锁和共享锁,独占锁模式下,每次只能有一个线程能持有锁,ReentrantLock就是以独占方式实现的互斥锁。共享锁,则允许多个线程同时获取锁,并发访问 共享资源,如:ReadWriteLock。AQS的内部类Node定义了两个常量SHARED和EXCLUSIVE,他们分别标识 AQS队列中等待线程的锁获取模式。      很显...
分类:编程语言   时间:2014-12-31 14:40:25    阅读次数:232
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!