文件名称:lumen:Lua多任务环境
文件大小:114KB
文件格式:ZIP
更新时间:2024-06-01 08:47:00
Lua
流明:Lua多任务环境。 “一个很好的通用框架,用于在Lua中开发复杂的,可移植的并发应用程序。” 介绍 流明是基于协程的多任务处理的非常简单的环境。 包含一个调度程序,仅此而已。 该API的灵感来自对的简短描述。 Lumen没有外部依赖关系,也没有C代码,并且可以在未修改的Lua上运行(可与Lua 5.1、5.2和LuaJIT配合使用)。 提供了与LuaSocket和nixio交互的任务,以提供套接字和异步文件I / O支持。 可以在docs/目录或找到Lumen的API参考。 看起来如何? 这是一个小程序,有两个任务:一个任务发出十个编号的信号,相隔一秒。 另一个任务接收这些信号并打印它们。 local sched = require ' lumen.sched ' -- task receives signals sched. run ( functio
【文件预览】:
lumen-master
----mutex.lua(3KB)
----lib()
--------queue3.lua(1KB)
--------bencode.lua(4KB)
--------queue.lua(892B)
--------queue2.lua(1KB)
--------dkjson.lua(25KB)
--------idle.lua(983B)
--------compat_env.lua(4KB)
----init.lua(235B)
----tasks()
--------selector.lua(7KB)
--------proxy.lua(6KB)
--------shell.lua(8KB)
--------http-server()
--------selector-luasocket.lua(10KB)
--------selector-nixio.lua(11KB)
----lumen-2.0-0.rockspec(2KB)
----pipe.lua(3KB)
----COPYRIGHT(1KB)
----stream.lua(7KB)
----README.md(3KB)
----catalog.lua(5KB)
----docs()
--------index.html(4KB)
--------ldoc.css(6KB)
--------modules()
--------examples()
--------topics()
----sched.lua(20KB)
----tests()
--------test-selector.lua(3KB)
--------test-http-server.lua(2KB)
--------test-timeout.lua(378B)
--------test-proxy2.lua(975B)
--------test-pause.lua(701B)
--------test-pipe.lua(785B)
--------test-shell.lua(718B)
--------test-stress.lua(817B)
--------test-stream.lua(542B)
--------test-mutex.lua(839B)
--------test-catalog.lua(637B)
--------test-proxy1.lua(988B)
--------test.lua(962B)
----.gitignore(45B)
----config.ld(496B)
----log.lua(9KB)