lua-epoll Lua的epoll模块

程序名称:lua-epoll

授权协议: Apache

操作系统: Linux

开发语言: Lua

lua-epoll 介绍

Lua的epoll模块

更多细节,请查看sample.lua

API:

设置一个文件描述符非阻塞。

epoll#epfderrepollcreate)epfd,err=epoll.create()

创建一个 epoll 文件描述符。

epoll#okerrepollregisterepfdfdeventmask)ok,err=epoll.register(epfd,fd,eventmask)

把目标文件描述符 fd 注册到由 epfd 引用的 epoll 实例上并把相应的事件 event 与内部的 fd 相链接。

epoll#okerrepollmodifyepfdfdeventmask)ok,err=epoll.modify(epfd,fd,eventmask)

更改目标文件描述符 fd 相关联的事件 event

epoll#okerrepollunregisterepfdfd)ok,err=epoll.unregister(epfd,fd)

从由 epfd 引用的 epoll 实例中删除目标文件描述符 fd

epoll#eventserrepollwaitepfdtimeoutmax_events)events,err=epoll.wait(epfd,timeout,max_events)

在一个 epoll 文件描述符上等待 I/O 事件。

epoll#okerrepollcloseepfd)ok,err=epoll.close(epfd)

关闭一个 epoll 文件描述符。

lua-epoll 官网

https://github.com/Hevienz/lua-epoll

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。