手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >Python通过poll实现异步IO的方法
Python通过poll实现异步IO的方法
摘要:本文实例讲述了Python通过poll实现异步IO的方法。分享给大家供大家参考。具体分析如下:在使用poll()后返回轮询对象,该对象支持以...

本文实例讲述了Python通过poll实现异步IO的方法。分享给大家供大家参考。具体分析如下:

在使用poll()后返回轮询对象,该对象支持以下方法:

pollObj.register(fd,[,eventmask])第一个参数是注册新的文件描述符fd,fd要么是一个整数文件描述符,要么可以带有一个获取文件描述符的fileno()方法的对象。eventmask是一些按位或标记,这些标记指示要处理的事件。

POLLIN: 用于读取数据

POLLPRI: 用于读取紧急数据

POLLOUT: 准备写入

POLLERR: 错误情况

POLLHUP: 保持状态

POLLNVAL: 无效请求

最后在循环中利用pollObj.poll()来进行对已注册的文件描述符进行轮询。返回一元祖(fd,event)。其中fd是文件描述符,event是指示时间的位掩码。至需要将event与对应的时间进行&测试即可。

利用poll创建对一个多路文件复制程序,代码如下:

?

1

【Python通过poll实现异步IO的方法】相关文章:

python简单获取本机计算机名和IP地址的方法

Python实现给文件添加内容及得到文件信息的方法

python统计文本字符串里单词出现频率的方法

python使用正则表达式提取网页URL的方法

C#中调用SAPI实现语音合成的2种方法

Python创建模块及模块导入的方法

python通过get,post方式发送http请求和接收http响应的方法

Python实现控制台输入密码的方法

python基于右递归解决八皇后问题的方法

python实现的守护进程用法实例

精品推荐
分类导航