码迷,mamicode.com
首页 >  
搜索关键字:poll    ( 1338个结果
Contiki 学习笔记:????process_run 解析
process_run用于处理系统所有needspoll标记为1的进程及处理事件队列的下一个事件。本文深入原码,详细分析,也包括do_poll和do_event函数。 一、运行process_run int main() { dbg_setup_uart(); usart_puts("Initialising\n"); clock_init(); process_...
分类:其他好文   时间:2015-05-18 12:55:42    阅读次数:111
epoll详解
一.基本概念: 1.epoll是什么: epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入就绪队列(Ready)的描述符集合就行了。epo...
分类:其他好文   时间:2015-05-17 00:53:13    阅读次数:194
POLL机制
int poll(struct pollfd *fds,nfds_t nfds, int timeout);总的来说,Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不可读,那么就进程就会休眠timeout这么长的时间,然后再来判断是否有文件可读,如果...
分类:其他好文   时间:2015-05-12 22:22:23    阅读次数:104
集合线性表--List之LinkedList(队列与栈)
队列和栈1. Queue队列(Queue)是常用的数据结构,可以将队列看成特殊的线性表,队列限制了对线性表的访问方式:只能从线性表的一端添加(offer)元素,从另一端取出(poll)元素。队列遵循先进先出(FIFO First Input First Output )的原则。JDK中提供了Queu...
分类:其他好文   时间:2015-05-12 11:08:49    阅读次数:107
select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是...
分类:其他好文   时间:2015-05-11 06:42:48    阅读次数:119
IO多路复用之epoll总结
1、基本知识   epoll是在2.6内核中提出的(mac没有),是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述...
分类:其他好文   时间:2015-05-09 20:40:53    阅读次数:165
python 获取subprocess实时输出信息
importsubprocessp=subprocess.Popen("pingwww.baidu.com-n6",shell=True,stdout=subprocess.PIPE)#一下面是第一种方法(使用时请先注释第二种方法)foriiniter(p.stdout.readline,b‘‘):printi.rstrip()#下面是第二种方法(使用时请先注释第一种方法)returncode=p.poll()#用于..
分类:编程语言   时间:2015-05-08 18:21:25    阅读次数:143
django 数据库查询
class Poll(models.Model):slug = models.SlugField(unique_for_month='pub_date')question = models.CharField(maxlength=255)pub_date = models.DateTimeField...
分类:数据库   时间:2015-05-04 17:10:41    阅读次数:142
linux 下借助poll延时(毫秒)
#include <poll.h> void Sleep(long ms) { poll(0,0,ms); } int main() { Sleep(500); return 0; } 测试: ? $ time ./a.out real 0m0.504s user 0m0.000s sys 0m0.000s sleep>Sleep>usleep 分别相差100倍 ...
分类:系统相关   时间:2015-05-03 23:55:25    阅读次数:446
Linux的timerfd
timerfd是Linux为用户程序提供的一个定时器接口。这个接口基于文件描述符,所以能够被用于select/poll的应用场景。 1.??????使用方法 timerfd提供了如下接口供用户使用 timerfd_create int timerfd_create(...
分类:系统相关   时间:2015-05-03 19:11:46    阅读次数:584
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!