码迷,mamicode.com
首页 >  
搜索关键字:阻塞    ( 9115个结果
Java 多线程学习笔记:wait、notify、notifyAll的阻塞和恢复
前言:昨天尝试用Java自行实现生产者消费者问题(Producer-Consumer Problem),在coding时,使用到了Condition的await和signalAll方法,然后顺便想起了wait和notify,在开发中遇到了一个问题:wait、notify等阻塞和恢复的时机分别是什么?...
分类:编程语言   时间:2014-11-19 18:19:32    阅读次数:170
查询SQL阻塞语句
SELECT SPID=p.spid, DBName = convert(CHAR(20),d.name), ProgramName = program_name, LoginName = convert(CHAR(20),l.name), HostN...
分类:数据库   时间:2014-11-19 18:00:46    阅读次数:188
生产者/消费者模式(二)
我们知道,对于一个队列而言,最主要的两个操作是添加元素(Add)和获取/删除元素(Get),之前文章中实现了一个linux下通用的阻塞队列BlockQueue,通过代码可以看出,为了保证在多线程环境下安全正确的运行,BlockQueue定义中的几个关键函数都进行了加锁保护,而锁住的对象是整个队列.....
分类:其他好文   时间:2014-11-19 17:54:52    阅读次数:200
查看数据库中那些表被锁了,那些阻塞了 并且如何杀死该进程
原文地址:http://topic.csdn.net/u/20100520/14/0570ec45-a1da-4067-8940-8f5eed42f4ab.html?32933--检测死锁--如果发生死锁了,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程?--这时我们可以使用以下存储过程来检...
分类:数据库   时间:2014-11-19 15:39:53    阅读次数:279
Socket局域网多线程传输文件的方法
1.思路:为了实现各种大小的文件都可发送和接收,可设置缓冲区循环发送和接收,并记录文件读到的位置,如果某次读入到缓冲区的字节数小于缓冲区的大小,则说明文件发送完了,退出发送循环,关闭连接。并且Csocket是阻塞的,接收端接能接收到发送端发送的所有内容,直到发送端连接关闭,接收端退出接收循环。 //循环发送文件 2.主要代码 发送端: do { file.Seek(step,CFile...
分类:编程语言   时间:2014-11-19 12:39:32    阅读次数:225
当出现性能问题的时候我们该怎么做?
一、CPU过高1、us过高使用监控工具快读定位哪里有死循环,大计算,对于死循环通过阻塞式队列解决,对于大计算,建议分配单独的机器做后台计算,尽量不要影响用户交互,如果一定要的话(如框计算、云计算),只能通过大量分布式来实现2、sy过高最有效的方法就是减少进程,不是进程越多效率越高,一般来说线程数和C...
分类:其他好文   时间:2014-11-19 12:28:58    阅读次数:158
sqlserver2008 死锁解决方法及性能优化方法
关于死锁:sp_who active –看看哪个引起的死锁, blk里面即阻塞的spid;dbcc inputbuffer(@blk) — 可以查看是那个sql语句造成的死锁;sp_lock –看看锁住了那个资源,objid即被锁住的资源id;select object_name(objid) 可得...
分类:数据库   时间:2014-11-19 12:25:36    阅读次数:203
nodeJs基础
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用 Node.js是一个可以快速构建网络服务及应用的平台[2] 。该平台的构建是基于Chrome's JavaScript runtime,...
分类:Web程序   时间:2014-11-19 11:26:01    阅读次数:179
JAVA - 多线程的同步
多线程的同步1. 锁对象。 应用场景:当某个数据可能被其他线程修改时,给涉及到数据的方法上锁,保证同一时刻只有拥有这个锁的线程能访问该数据,其他要调用这个方法的线程被阻塞。注意:必须是不同线程访问同一个对象的时候,其中的锁对象也是同一个。 应用方法: public class Bank{ ...
分类:编程语言   时间:2014-11-19 07:12:30    阅读次数:223
python每隔1s执行相同任务非阻塞模式
首先我们先用crontab每隔1分钟执行,看下效果,然后在执行这个,配置crontab[root@localhost~]#crontab-l*/1****pingwww.baidu.com>/dev/nul注意我故意写成了这样的命令一直ping,目的是当进入到下一分钟的时候,系统会自动的开启另一个进程去执行,为了看出效果我们通过查..
分类:编程语言   时间:2014-11-19 02:17:15    阅读次数:291
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!