这里说的是innodb类型的死锁!
网上找了好多东西 各种命令查看死锁信息,后面这条能用:
show engine innodb status;(根据mysql版本而异)
这命令在mysql命令行执行后如果有死锁
会出现下面这一块:
------------------------
LATEST DETECTED DEADLOCK
------------------------...
分类:
数据库 时间:
2014-11-25 12:47:26
阅读次数:
265
问题描述:什么是死锁?死锁发生在当一个服务器和客户端同时试图往一个连接上写东西或同时从一个连接上读的时候。在这种情况下,没有进程可以得到任何数据(如果它们都正在读),因此,如果它们正在写,向外的buffer会被充满,结果他们就好象被骗了,什么都做不了。示例服务器代码:import socket,tr...
分类:
编程语言 时间:
2014-11-04 12:28:08
阅读次数:
299
java多线程(同步与死锁问题,生产者与消费者问题)...
分类:
编程语言 时间:
2014-11-02 22:38:57
阅读次数:
202
今天遇到了一个应用程序死锁了,由于是在测试人员的环境中,所以生成了一个dump文件,生成dump文件的方法可以用任务管理器,在任务管理器的进程列表中点击右键,选择“Create Dump File”,就会为该进程生成一个mini dump文件。
由于是自己的程序,所以一般进程对应的pdb文件和源代码文件都有。下面以visual studio 2010和windbg分别说明如何定位到死锁代码。
...
分类:
其他好文 时间:
2014-10-30 00:22:03
阅读次数:
148
对于轻量级的网络内容获取在Windows Phone上可以采用WebClient类在System.Net.WebClient这个命名空间中,相对于HttpWebRequest类而言WebClient工作在UI线程中,所以可能产生UI死锁问题,这里可以通过多线程的方式来解决。Thread t = ne...
分类:
Web程序 时间:
2014-10-15 10:59:40
阅读次数:
262
在Windows中,让程序模块化实现的一种方式,就是让其实现为动态链接库。然后在主程序启动的时候隐式或者显示的去加载动态链接库。但是如果不恰当的编写动态链接库的DllMain函数,将会引起意想不到的Bug哦,比如典型的Loader Lock死锁问题。这不,我们产品中就碰到了一个由于Loader Lock而引起的Bug....
1. 背景介绍
当主程序在启动的时候,隐式或者显...
分类:
其他好文 时间:
2014-10-13 17:35:40
阅读次数:
403
为什么GUI是单线程的
避免活跃性危险
死锁
线顺序死锁
动态的锁顺序死锁...
分类:
编程语言 时间:
2014-09-07 23:50:06
阅读次数:
421
什么是死锁
所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。
死锁产生的原因及条件
那么为什么会产生死锁呢?
1.因为系统资源不足。
2.进程运行推进的顺序不合适。
3.资源分配不当。
学过操作系统的朋友都知道:产生死锁的条件有四个:
1.互斥条件:所谓互斥就是进程在...
分类:
编程语言 时间:
2014-09-04 20:58:00
阅读次数:
333
【问题引出】:比如说对于买票系统,有下面的代码: 1 class hello implements Runnable { 2 private static int count=5; 3 public void run() { 4 for(int i=0;i0){ 6 ...
分类:
编程语言 时间:
2014-09-02 14:08:14
阅读次数:
153
Valgrind的多线程调试工具 Helgrind是Valgrind的一个重点功能 本节主要针对与多线程基本安全问题进行检测:【所有的代码环境都是在POSIX_THREAD模式下】 写线程代码时 经常碰到如下问题1) 资源不安全访问 【就是多个线程在没有同步的情况下写某个资源体】2) 死锁问题 3)...
分类:
编程语言 时间:
2014-08-23 21:32:01
阅读次数:
353