转自:http://www.cnblogs.com/lidabo/archive/2013/04/10/3011518.html对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。所以学习多线程编程最重要的不是学习API,而是理解什...
分类:
编程语言 时间:
2014-09-15 20:59:59
阅读次数:
171
/****** Object: StoredProcedure [dbo].[sp_who_lock] Script Date: 09/15/2014 11:55:46 ******/ SET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOCREATE pro...
分类:
其他好文 时间:
2014-09-15 12:51:38
阅读次数:
165
在数据库实现中,通过锁定机制控制数据库的并发访问,保证数据库访问的正确性。根据定义:
锁定是一种并发控制机制:它可以确保数据在同一事务中和不同事务之间保持一致。在多用户环境中,由于几个用户可能会在同一时间使用同一数据,因此需要锁定功能。...
分类:
数据库 时间:
2014-09-15 03:18:48
阅读次数:
311
/* * 演示死锁:(由毕向东视频所得) * 一种解释:Thread—0拿到lock1锁,Thread—1拿到lock2锁,Thread—0想要lock2锁而Thread-1想要lock1锁, * 两个线程都无法继续执行下去,产生死锁。 * 执行结果:Thread-0 if.....lock1 * ...
分类:
编程语言 时间:
2014-09-15 00:52:17
阅读次数:
266
public static void main(String[] args) {
final LeftRightDeadLock lock = new LeftRightDeadLock();
new Thread(){
@Override
public void run() {
lock.leftRight();
}
}.start();
new ...
分类:
编程语言 时间:
2014-09-14 15:25:01
阅读次数:
177
第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个问题。我想只有一半的人真的解决了。另外一半的人就睁只眼闭只眼阿弥佗佛希望不要在客户那里出现这问题了。 ...
分类:
其他好文 时间:
2014-09-14 15:18:07
阅读次数:
371
http://blog.csdn.net/WQLYQY/article/details/9195625 gdb查看死锁corefile分析:http://blog.csdn.net/_xiao/article/details/22389997stl适用情况:http://blog.csdn.net/...
分类:
其他好文 时间:
2014-09-14 11:18:56
阅读次数:
182
第五章输入/输出IO设备大致可以分为两类:块设备、字符设备,块设备把地址存储在固定大小的块中,每个块有自己的地址,字符设备以字符为单位发送或接收一个字符流,而不考虑任何块结构。控制器的任务是把串行的位流转为字节块,并进行必要的错误校正工作。字节块通常首先在控制..
分类:
其他好文 时间:
2014-09-13 10:45:05
阅读次数:
264
问题: 生产上曾经出现过因外键上没有索引导致死锁情况,经常需要查找没有索引的外键,以下给出从网上找到的SQL(忘记出处,见谅),整理于此备用。column columns format a20 word_wrapped column table_name format a30 word_wrapp....
分类:
其他好文 时间:
2014-09-12 14:52:23
阅读次数:
214
一、执行EXEC SP_LOCK,查出ObjId二、执行select OBJECT_NAME(ObjId) ,查出表名是否是死锁的表三、执行declare @SPID int Set @SPID = spid declare @sql varchar(1000)set @sql='kill '+ca...
分类:
数据库 时间:
2014-09-11 13:48:01
阅读次数:
174