码迷,mamicode.com
首页 >  
搜索关键字:非阻塞    ( 2696个结果
从缓冲上看阻塞与非阻塞socket在发送接收上的区别(转载)
转自:http://blog.chinaunix.net/uid-24517549-id-4044877.html首先socket在默认情况下是阻塞状态的,这就使得发送以及接收操作处于阻塞的状态,即调用不会立即返回,而是进入睡眠等待操作完成。一.发送选用send(这里特指TCP)以及sendto(这...
分类:其他好文   时间:2014-07-10 00:03:03    阅读次数:241
如何在Ubuntu上安装最新版本的Node.js
如何在Ubuntu上安装最新版本的Node.js作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsNode.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,犹豫其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。Node.js包含了Google V8 JavaScript引擎,li...
分类:Web程序   时间:2014-07-08 13:04:57    阅读次数:322
redis 主从配置实例、注意事项、及备份方式
下面的列表清楚的解释了RedisReplication的特点和优势。1).同一个Master可以同步多个Slaves。2).Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。因此我们可以将Redis的Replication架构视为图结构。3).MasterServer是以非阻塞的方式为Slave..
分类:其他好文   时间:2014-07-08 09:38:00    阅读次数:259
关于verilog阻塞赋值与非阻塞赋值的一些浅见
最近学到了关于verilog的阻塞赋值与非阻塞赋值的一些区别,经过网上查阅与仿真实验,有了一些理解。希望能够记下来。说到verilog的阻塞与非阻塞赋值,不得不说的就是verilog的事件表,如下:阻塞赋值,属于活跃事件,计算完RHS(Right Hand Side)立即更新左值。期间同一块内其他语...
分类:其他好文   时间:2014-07-06 17:13:25    阅读次数:243
搭建nodejs服务器
Node.js是一个可以快速构建网络服务及应用的平台。该平台的构建是基于Chrome's JavaScript runtime,它是对google v8引擎进行了封装。Node.js作为一种新兴的后台语言,有如下一些优点:1.RESTful API2.单线程3.非阻塞IO4.V8虚拟机5.事件驱动一...
分类:Web程序   时间:2014-07-03 07:20:06    阅读次数:288
nginx+lua+redis构建高并发应用
ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。 url请求nginx服务器,然后lua查询redis,返回json数据。...
分类:其他好文   时间:2014-07-02 09:28:21    阅读次数:457
消息队列非阻塞
消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时...
分类:其他好文   时间:2014-07-01 23:05:44    阅读次数:324
用lua扩展你的Nginx(整理)
ngx_lua 原理 ngx_lua将Lua嵌入Nginx,可以让Nginx执行Lua脚本,并且高并发、非阻塞的处理各种请求。Lua内建协程,这样就可以很好的将异步回调转换成顺序调用的形式。ngx_lua在Lua中进行的IO操作都会委托给Nginx的事件模型,从而实现非阻塞调用。开发者可以采用串行的方式编写程序,ngx_lua会自动的在进行阻塞的IO操作时中断,保存上下文;然后将IO操作委托给Nginx事件处理机制,在IO操作完成后,ngx_lua会恢复上下文,程序继续执行,这些操作都是对用户程序透明的。 ...
分类:其他好文   时间:2014-07-01 08:16:48    阅读次数:295
Java 理论与实践: 非阻塞算法简介--转载
在不只一个线程访问一个互斥的变量时,所有线程都必须使用同步,否则就可能会发生一些非常糟糕的事情。Java 语言中主要的同步手段就是synchronized关键字(也称为内在锁),它强制实行互斥,确保执行synchronized块的线程的动作,能够被后来执行受相同锁保护的synchronized块的其...
分类:编程语言   时间:2014-06-29 20:11:33    阅读次数:210
Jafka源代码分析——网络架构
在kafka中,每一个broker都是一个服务器。按照一般理解,服务器就是一个SocketServer,其不断接收用户的请求并进行处理。在Java中进行网络连接有两种方式一种为阻塞模式一种为非阻塞模式。Jafka采用非阻塞模式进行网络通讯。在Java的非阻塞模式中,建立socket server的一般流程如下: 1.启动ServerSocketChannel并将其绑定到特定的端口。 2.将Se...
分类:其他好文   时间:2014-06-28 09:25:54    阅读次数:235
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!