码迷,mamicode.com
首页 >  
搜索关键字:排它    ( 254个结果
postgresql死锁处理
postgresql 死锁处理 缘起 遇到一个奇怪的现象,select和delete表时正常执行,但truncate和drop表时会一直运行,也不报错。 原因 "drop table " 和 "truncate table " 需要申请排它锁 "ACCESS EXCLUSIVE ", 执行这个命令卡 ...
分类:数据库   时间:2017-04-06 19:27:24    阅读次数:277
锁定机制和数据并发管理(笔记)
共享锁和排它锁 排它锁:当某一个会话正在更新某一行,为了防止其他会话修改这一行,这行会被锁定这种锁称为排他锁。被排他锁锁定的行仍然可以被其他会话读取。 共享锁:在一个表上放置共享锁的目的是为了防止其他会话获得这个表上的排他锁。 所有的DML语句都需要这两种锁:受影响记录的排它锁和表的共享锁。排它锁能 ...
分类:其他好文   时间:2017-03-25 15:26:38    阅读次数:162
Synchronized和Lock接口
关于synchronized字段,不管该关键字是修饰方法还是修饰同步代码块,synchronzed拿到的都是对象。 当synchronized修饰的是方法时,synchronized所拿到的是调用该方法的对象的锁,一般情况下都是this的锁; 当synchronized()修饰的同步代码块时,syn ...
分类:其他好文   时间:2017-02-24 21:06:13    阅读次数:211
共享锁(S锁)和排它锁(X锁)
共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A, ...
分类:其他好文   时间:2017-02-23 13:48:55    阅读次数:181
读写锁
读写锁维护了一对锁,一个读锁和一个写锁,通过分离读锁和写锁,使得并发性相比一般的排他锁有了很大提升 一般情况下,读写锁的性能都会比排它锁好,因为大多数场景读是多于写的。在读多于写的情况下,读写锁能够提供比排它锁更好的并发性和吞吐量。Java并发包提供读写锁的实现是ReentrantReadWrite ...
分类:其他好文   时间:2017-02-18 15:51:09    阅读次数:266
C# 线程同步之排它锁/Monitor监视器类
一、Monitor类说明,提供同步访问对象的机制。 1.位于System.Threading命名空间下,mscorlib.dll程序集中。 2.Monitor通过获取和释放排它锁的方式实现多线程的同步问题。 3.Monitor实现当前进程内的多线程的同步,和lock语句的功能类似。 4.当前为静态类 ...
分类:编程语言   时间:2017-01-16 19:57:09    阅读次数:251
智能指针剖析
已经废弃。原因是它行为上是"排它性"指针,但又允许编译器实现拷贝操作,拷贝后的右值会被赋空。即将“传递”语义掩盖在“拷贝”动作之下。 即a=b时,作为右值的b的物理指针会是NULL。 会造成使用它的容器混乱。 这是典型的设计缺陷。既然是“传递”语义,就不应以“拷贝"形式出现。 另一方面,它对于数组的 ...
分类:其他好文   时间:2016-12-27 00:13:33    阅读次数:203
MySQL InnoDB存储引擎排它锁和共享锁的研究
1,共享锁实验session1在session1建表lisa并插入数据mysql>createtablelisa(namechar(10),ageint(5));mysql>insertintolisavalues(‘lisa‘,‘26‘);加给age=26这一行加共享锁mysql>setautocommit=0;mysql>select*fromlisawhereage=26lockinsharemode;mysql>updatel..
分类:数据库   时间:2016-12-22 20:42:27    阅读次数:274
(转帖)linux内核SMP负载均衡浅析
需求在《linux进程调度浅析》一文中提到,在SMP(对称多处理器)环境下,每个CPU对应一个run_queue(可执行队列)。如果一个进程处于TASK_RUNNING状态(可执行状态),则它会被加入到其中一个run_queue(且同一时刻仅会被加入到一个run_queue),以便让调度程序安排它在 ...
分类:系统相关   时间:2016-12-11 02:22:37    阅读次数:255
ansible基础—安装与常用模块
ansible介绍:ansible是一个基于python开发的轻量级自动化运维管理工具,可以用来批量执行命令,安装程序,支持playbook编排。它通过ssh协议来连接主机,省去了在每一台主机安装客户端的麻烦,相对比puppet和saltstack,显得更为简单和轻量。ansible命令参数:Usage:ansible<..
分类:其他好文   时间:2016-12-09 01:35:31    阅读次数:264
254条   上一页 1 ... 14 15 16 17 18 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!