码迷,mamicode.com
首页 >  
搜索关键字:非阻塞    ( 2696个结果
select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET(转)
select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeo...
分类:其他好文   时间:2014-10-29 19:01:50    阅读次数:230
非阻塞式JavaScript脚本及延伸知识
JavaScript 倾向于阻塞浏览器某些处理过程,如HTTP 请求和界面刷新,这是开发者面临的最显著的性能问题。保持JavaScript文件短小,并限制HTTP请求的数量,只是创建反应迅速的网页应用的第一步。一个应用程序所包含的功能越多,所需要的JavaScript 代码就越大,保持源码短小并不总...
分类:编程语言   时间:2014-10-29 18:33:02    阅读次数:226
verilog中阻塞与非阻塞
越是看似简单、经常接触的。我们越是不知其所以然。这就是我写本文的原因。阻塞和非阻塞赋值一般使用在进程中,包括always和initial进程、assign赋值等操作中。阻塞赋值与非阻塞赋值always @(event-expression) begin ...... end同样可将采用非阻...
分类:其他好文   时间:2014-10-29 16:42:08    阅读次数:263
Linux IO模型
1. Linux IO 模型矩阵2. 同步阻塞IO3. 同步非阻塞IO4. 异步阻塞IO5. 异步非阻塞IO
分类:系统相关   时间:2014-10-29 14:45:20    阅读次数:206
tornado异步请求非阻塞
前言也许有同学很迷惑:tornado不是标榜异步非阻塞解决10K问题的嘛?但是我却发现不是torando不好,而是你用错了 比如最近发现一个事情:某网前言也许有同学很迷惑:tornado不是标榜异步非阻塞解决10K问题的嘛?但是我却发现不是torando不好,而是你用错了.比如最近发现一个事情:某网...
分类:其他好文   时间:2014-10-29 12:20:05    阅读次数:99
Node.js简介
Node核心思想:1.非阻塞;2.单线程;3.事件驱动。 在目前的web应用中,客户端和服务器端之间有些交互可以认为是基于事件的,那么AJAX就是页面及时响应的关键。每次发送一个请求时(不管请求的数据多么小),都会在网络里走一个来回。服务器必须针对这个请求作出响应,通常是开辟一个新的进程。那么...
分类:Web程序   时间:2014-10-28 15:03:53    阅读次数:189
recvfrom问题记录
recvfrom函数调用设置为非阻塞,设置的打印是异常的现象,导致子线程和主线程都挂掉了。...
分类:其他好文   时间:2014-10-27 21:24:23    阅读次数:218
Linux非阻塞IO(八)使用epoll重新实现非阻塞的回射服务器
本文无太多内容,主要是几个前面提到过的注意点: 一是epoll的fd需要重新装填。我们将tcp_connection_t的指针保存在数组中,所以我们以这个数组为依据,重新装填fd的监听事件。 //重新装填epoll内fd的监听事件 int i; for(i = 0; i buffer_)) even...
分类:系统相关   时间:2014-10-27 21:15:38    阅读次数:295
Linux非阻塞IO(六)使用poll实现非阻塞的服务器端
关于poll模型监听的事件以及返回事件,我们定义宏如下: #define kReadEvent (POLLIN | POLLPRI) #define kWriteEvent (POLLOUT | POLLWRBAND) #define kReadREvent (POLLIN | POLLPRI | ...
分类:系统相关   时间:2014-10-27 21:13:50    阅读次数:352
Linux非阻塞IO(七)使用epoll重新实现客户端
使用poll与epoll的区别主要在于: poll可以每次重新装填fd数组,但是epoll的fd是一开始就加入了,不可能每次都重新加入 于是采用这种策略: epoll除了listenfd一开始就监听read事件,其他的客户fd加入epoll时,监听的事件都为空。 然后在每次epoll_wait之前,...
分类:系统相关   时间:2014-10-27 21:09:42    阅读次数:197
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!