码迷,mamicode.com
首页 >  
搜索关键字:阻塞    ( 9115个结果
《网络编程》高级 I/O
本节是套接字的高级 I/O 。为套接字设置超时闹钟,使用更加方便的数据传输函数。套接字的 I/O 操作上设置超时有三种方法: 调用 alarm 函数,在它指定超时到期时产生 SIGALRM 信号;在 select 函数中设置超时阻塞等待 I/O,以替代直接阻塞在 read 或write 调用上;使用 SO_RCVTIMEO 和 SO_SNDTIMEO 套接字选项(这两个选项只是一部分实现...
分类:其他好文   时间:2014-12-16 11:49:22    阅读次数:109
Android:用Handler实现异步处理功能
Android:用Handler实现异步处理功能 - 51CTO.COM一.一个问题有这样一个问题值得我们思考,若把一些类似于下载的功能(既耗时且不一定有结果)写在Activity(主线程)里,会导致Activity阻塞,长时间无响应,直至页面假死(如果5秒钟还没有完成的话,会收到Android系统...
分类:移动开发   时间:2014-12-16 11:22:56    阅读次数:237
unix io 模型浅析
POSIX中对同步IO和异步IO的规定:同步IO操作:引起进程的阻塞直到IO操作完成,异步IO操作:IO操作不会引起进程阻塞在UNIX下,有5中操作模型:阻塞IO,非阻塞IO,IO复用,信号驱动IO,异步IO按照网络上的说法,前四种是属于同步IO,第五种才属于异步IO,对于这个结论,我的理解是根据....
分类:其他好文   时间:2014-12-16 09:58:36    阅读次数:199
在tornado中使用celery实现异步任务处理之一
一、简介 tornado-celery是用于Tornado web框架的非阻塞 celery客户端。 通过tornado-celery可以将耗时任务加入到任务队列中处理, 在celery中创建任务,tornado中就可以像调用AsyncHttpClient一样调用这些任务。 ? Celery中两个基本的概念:Broker、Backend Broker : 其实就是一开始说的 消息队列 ...
分类:其他好文   时间:2014-12-15 23:38:30    阅读次数:477
Node.js的process.nextTick(callback)理解
Node.js是单线程的,基于事件循环,非阻塞 IO的。事件循环中使用一个事件队列,在每个时间点上,系统只会处理一个事件,即使电脑有多个CPU核心,也无法同时并行的处理多个事件。因此,node.js适合处理I/O型的应用,不适合那种CPU运算密集型的应用。在I/O型的应用中,给每一个输入输出定义一个...
分类:Web程序   时间:2014-12-15 15:25:48    阅读次数:237
Android SurfaceView
一、SurfaceView简介SurfaceView可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。什么是Surface在这里要先说说什么...
分类:移动开发   时间:2014-12-15 15:07:24    阅读次数:178
数据库死锁严重引发中间件连接池满故障诊断
前台系统应用无法登陆,weblogic服务器应用程序的运行状态显示为overload,线程连接池满。...
分类:数据库   时间:2014-12-14 17:11:45    阅读次数:243
一个load飙高的过程分析,非常有价值(转)
关于us高和sy高的问题分析:当us值过高时,表示运行的应用消耗大量的CPU。java应用造成us高的原因主要是线程一直处于可运行(Runnable)状态,通常这些线程在执行无阻塞、循环、正则或纯粹的计算等任务造成的;另外一个可能也会造成us高的原因是频繁GC。当sy值高时,表示linux花费了更多...
分类:其他好文   时间:2014-12-14 17:10:03    阅读次数:155
Java并发框架——AQS之阻塞与唤醒
根据前面的线程阻塞与唤醒小节知道,目前在Java语言层面能实现阻塞唤醒的方式一共有三种:suspend与resume组合、wait与notify组合、park与unpark组合。其中suspend与resume因为存在无法解决的竟态问题而被Java废弃,同样,wait与notify也存在竟态条件,wait必须在notify之前执行,假如一个线程先执行notify再执行wait将可能导致一个线程永远...
分类:编程语言   时间:2014-12-13 21:52:10    阅读次数:439
编写高性能的JavaScript 脚本的加载与执行
脚本可以放在html页面的head里面,也可以放在body里面。 把脚本放在body中,当浏览器遇见 合并脚本 因为脚本下载阻塞了页面呈现,因而应该减少页面 页面弹出框出现的顺序: script/defer/load,这个技术的缺点是IE4+和FF3.5+才支持。 非阻塞的脚本(续)...
分类:编程语言   时间:2014-12-13 21:40:32    阅读次数:174
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!