码迷,mamicode.com
首页 >  
搜索关键字:线程阻塞    ( 431个结果
【性能诊断】七、并发场景的性能分析(windbg案例,线程阻塞)
简单整理一个测试Demo,抓取dump并验证,步骤如下:Symbol File Path:SRV*C:\Symbols*http://msdl.microsoft.com/download/symbolsProcdump每20秒抓取一次,连续抓三个:procdump -ma -s 20 -n 3 T...
分类:数据库   时间:2015-06-19 14:54:49    阅读次数:710
Android之SurfaceView使用总结
1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的.....
分类:移动开发   时间:2015-06-15 20:17:44    阅读次数:170
线程—同步之条件变量
条件变量:允许线程阻塞等待另一个线程发送信号唤醒。条件变量被用来阻塞一个线程,当条件不满足时,线程解开相应的互斥锁并等待条件发生变化。如果其他线程改变了条件变量,并且使用条件变量换型一个或多个正被此条件变量阻塞的线程。这些线程将重新锁定互斥锁并重新测试条件是否满足。条件变量被用来进行线程间的同步。 ...
分类:编程语言   时间:2015-06-14 15:08:20    阅读次数:215
Netty的并发编程实践3:CAS指令和原子类
互斥同步最主要的问题就是进行线程阻塞和唤醒所带来的性能的额外损耗,因此这种同步被称为阻塞同步,它属于一种悲观的并发策略,我们称之为悲观锁。随着硬件和操作系统指令集的发展和优化,产生了非阻塞同步,被称为乐观锁。简单地说,就是先进行操作,操作完成之后再判断操作是否成功,是否有并发问题,如果有则进行失败补偿,如果没有就算操作成功,这样就从根本上避免了同步锁的弊端。 目前,在Java中应用最广泛的非阻塞...
分类:Web程序   时间:2015-05-29 13:57:41    阅读次数:259
Java线程状态、线程停止、线程阻塞
Java线程状态、线程停止、线程阻塞...
分类:编程语言   时间:2015-05-28 09:31:11    阅读次数:245
并发 并行 同步 异步 多线程 阻塞 非阻塞的区别
1. 并发(concurrency):在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。 同步(synchronous):进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入...
分类:编程语言   时间:2015-05-27 15:50:29    阅读次数:2408
java 常见线程阻塞及解决方案
java 常见线程阻塞及解决方案...
分类:编程语言   时间:2015-05-27 14:01:51    阅读次数:149
多线程与异步的区别
随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我.....
分类:编程语言   时间:2015-05-21 10:44:54    阅读次数:114
Linux系统编程——I/O多路复用select、poll、epoll的区别使用
I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。 select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll...
分类:系统相关   时间:2015-05-18 20:54:09    阅读次数:256
mysql查询超时对PHP执行的影响
最近遇到一个问题,就是在高并发下,mysql性能出现了瓶颈,由于PHP是一种弱类型的语言,没有类型一说。因此,当mysql返回并非预期结果时,会导致后续逻辑错误。 1)线程阻塞测试 当sql语句执行太慢,会导致mysql的连接数被耗尽,无法处理新的请求。 测试方法 执行set global  max_connections=1;语句,并在另一个程序中开启长连接占用该连接,此时,mysql服...
分类:数据库   时间:2015-05-14 18:52:32    阅读次数:147
431条   上一页 1 ... 34 35 36 37 38 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!