码迷,mamicode.com
首页 >  
搜索关键字:阻塞    ( 9115个结果
java里头几个重要的IO概念
## 同步与异步 阻塞还是不阻塞,轮询还是事件驱动 Netty是事件驱动的 ## Buffer and Stream > Java has two kinds of classes for input and output (I/O): streams and readers/writers. Streams (InputStream, ...
分类:编程语言   时间:2014-11-11 11:01:56    阅读次数:218
Hasen的linux设备驱动开发学习之旅--异步I/O
linux中最常用的输入/输出(I/O)模型是同步I/O。在这个模型中,请求发出后,应用就会阻塞,知道请求满足 为止。但是在某些情况下,I/O请求可能需要与其他的进程进行交叠。可移植操作系统接口(POSIX)异步I/O(AIO) 应用程序接口(API)就提供了这种功能。     AIO基本思想是允许进程发起很多的I/O操作,而不用阻塞或者等待任何操作完成。稍后或在接受到I/O操作完成的 通...
分类:系统相关   时间:2014-11-11 10:50:53    阅读次数:313
利用管道进行通信
管道简介: 管道是单向的、先进先出的、无结构的、固定大小的字节流,它把一个进程的标准输出和另一个进程的标准输入连接在一起。写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。管道提供了简单的流控制机制。进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将...
分类:其他好文   时间:2014-11-10 19:57:56    阅读次数:266
javacript加载和执行
写在前面 JavaScript在浏览器中的性能,可认为是开发者所要面对的最重要的可用性的问题,此问题因JavaScript的阻塞特征而复杂,也就是说JavaScript运行时其他的事情不能被浏览器处理,事实上,大多数浏览器使用单...
分类:编程语言   时间:2014-11-10 15:54:51    阅读次数:218
Swoole 实例二(Task功能)
直接上代码服务端代码(server.php)<?php /* swooleTask运行实例 Task简介 Swoole的业务逻辑部分是同步阻塞运行的,如果遇到一些耗时较大的操作,例如访问数据库、广播消息等,就会影响服务器的响应速度。因此Swoole提供了Task功能,将这些耗时操作放到另外的进程去处理,当..
分类:其他好文   时间:2014-11-10 15:51:23    阅读次数:207
PN结讲解
5.低于二极管,其内部就是一个PN结,下面说下正偏与反偏 内在原理: 电流的阻塞也就是PN结的阻塞,单纯的半导体导电效果是相当好的,刚开始没有PN结,由于扩散运动远大于漂移运动,当形成呢电长后两种运动得到了动态平衡,并且形成了PN结,PN结形成的过程中扩散运动,呈现的电流是向右,当内部电场慢慢形成的过程中,少子漂移运动加大,内部电场的形成,是因为N区被中和掉了电子,呈现高电压(负电荷不够),P区被中和掉了空穴,呈现低压(正电荷不够),当在P端加正电压,N端加负电压,这样电荷可以远远不断的补充过来,所谓的...
分类:其他好文   时间:2014-11-10 13:55:41    阅读次数:348
Android学习之-----PopupWindow
Android的对话框有两种:PopupWindow和AlertDialog。详细说明如下:AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情;AlertDialog的位置固定,而PopupWindow的位置可以随意;AlertDialog弹出时,背景是黑色的,....
分类:移动开发   时间:2014-11-10 13:37:24    阅读次数:343
同步和异步UDP使用方法
同步和异步Socket的区别是,同步Socket会阻塞当前进程,而异步Socket则不会。 首先,一个最简单的同步UDP收发程序实例。可以看到,发送调用Send()函数之后,开始调用Receive接收,这个时候程序会一直在这里等待,直到收到数据。 using System;using Sys...
分类:其他好文   时间:2014-11-09 23:29:04    阅读次数:266
多线程之阻塞队列ArrayBlockingQueue,BlockingQueue
ArrayBlockingQueue是个有数组支持的有界的阻塞队列。该队列按照先进先出FIFO的原理对元素排序,插入新元素市场队列的尾部,获取新元素是操作队列的开始处。一旦见了建立了缓存区,就不能再增加其容量,试图从已满的队列中方式元素会导致操作阻塞;试图从空的队列中提取元素将导致阻塞。 提拱了四种方法,只有put(),take()才会发生阻塞。 下面是阻塞队列的例子。 packag...
分类:编程语言   时间:2014-11-09 19:35:51    阅读次数:229
Verilog中的assign
(一)assign 用于描述组合逻辑,用阻塞赋值,但assign语句是并行执行,(说明:阻塞赋值串行操作是局限于在behavior structual 描述内部,也就是指在initial and always block内部。)所有的assign和always是并行执行的。对assign之后不能加块...
分类:其他好文   时间:2014-11-09 15:09:43    阅读次数:145
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!