码迷,mamicode.com
首页 >  
搜索关键字:共享资源    ( 1362个结果
ORacle锁
锁:用来共享资源控制并发访问的一种机制锁由Oracle自动管理,锁持续的时间等于被提交事务处理的时间单用户数据库不需要锁机制锁类型1.共享锁(shar locks)也称为读锁,s锁,共享数据,可以同时访问不允许修改。2.排他锁(Exclusive Lock)也称为写锁,X锁,该事物单独获得此资源,另...
分类:数据库   时间:2015-01-12 00:15:56    阅读次数:190
linux驱动程序中的并发控制
现代操作系统有三大特性:中断处理、多任务处理和多处理器。这些特性导致当多个进程、线程或者CPU同时访问一个资源时,可能发生错误,这些错误是操作系统运行所不允许的。在操作系统中,内核需要提供并发控制机制,对共享资源进行保护。 在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行...
分类:系统相关   时间:2015-01-07 23:22:27    阅读次数:225
Oracle基础 锁
一、锁 数据库是一个多用户使用的共享资源。当多个用户并发地存储数据时,数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁.....
分类:数据库   时间:2015-01-07 18:19:19    阅读次数:222
使用信号量控制Linux线程同步
线程同步在现实生活中,有些东西就必须是按顺序执行的,只有我完成了以后,你才能在我的劳动成果上接着干;不能我还没有完成,你就开始干活了。这就是线程同步最直白的解释了。在进行程序设计时,亦是如此。线程同步,同步的是什么?它同步的是对共享资源(内存区域,公共变量等)或者临界区域的访问。有的时候,这些共享 ...
分类:编程语言   时间:2015-01-07 14:30:27    阅读次数:135
java多线程设计模式(3)读写锁模式
1 Read-Write Lock PatternRead-Write Lock Pattern是一种将对于共享资源的访问与修改操作分离,称为读写分离。即访问是reader,修改是write,用单独的线程来处理。可以允许多个reader,但是不允许同时多个写入或者在读的过程中有写入。由于对于实例状态...
分类:编程语言   时间:2015-01-04 19:00:59    阅读次数:200
【转】临界区、互斥对象
1、什么是临界区?答:每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。2、进程进入临界区的调度原则是:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。②任何时候,处于临界区内的进程不可多于...
分类:其他好文   时间:2015-01-02 21:08:41    阅读次数:198
java并发-独占锁与共享锁
1 锁的独占与共享       java并发包提供的加锁模式分为独占锁和共享锁,独占锁模式下,每次只能有一个线程能持有锁,ReentrantLock就是以独占方式实现的互斥锁。共享锁,则允许多个线程同时获取锁,并发访问 共享资源,如:ReadWriteLock。AQS的内部类Node定义了两个常量SHARED和EXCLUSIVE,他们分别标识 AQS队列中等待线程的锁获取模式。      很显...
分类:编程语言   时间:2014-12-31 14:40:25    阅读次数:232
POSIX线程中的互斥量
互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。   1. 初始化:   在 Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:   对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.   对于动态分配的互斥量, 在申请内存(m...
分类:编程语言   时间:2014-12-30 22:12:20    阅读次数:182
消息中间件及IBM MQ
MQ 消息中间件:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的...
分类:其他好文   时间:2014-12-30 18:39:16    阅读次数:226
多线程与静态代理
package thread;//方便共享资源public class 多线程与代理 { public static void main(String[] args) { //真实角色 Web12306 web=new Web12306(); //代理 Thread t1=new Threa...
分类:编程语言   时间:2014-12-29 18:17:19    阅读次数:228
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!